﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="P2CuberryDataSet" targetNamespace="http://tempuri.org/P2CuberryDataSet.xsd" xmlns:mstns="http://tempuri.org/P2CuberryDataSet.xsd" xmlns="http://tempuri.org/P2CuberryDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="1" FunctionsComponentName="ChartOfAccounts" GeneratorFunctionsComponentClassName="ChartOfAccounts" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" UserFunctionsComponentName="ChartOfAccounts" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="P2CuberryConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="P2CuberryConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.P2.Cuberry.Modules.Framework.LocalCuberryReport.Properties.Settings.GlobalReference.Default.P2CuberryConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiFiscalYearTableAdapter" GeneratorDataComponentClassName="FiFiscalYearTableAdapter" Name="FiFiscalYear" UserDataComponentName="FiFiscalYearTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiFiscalYear" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT FiscalYearID, FiscalYearName, FiscalYearStartDate, FiscalYearEndDate, NextYearID, StatusID, CreatedOn, CreatedBy, EditedOn, EditedBy, TStamp FROM dbo.FiFiscalYear
Order By FiscalYearName Desc</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiscalYearID" DataSetColumn="FiscalYearID" />
              <Mapping SourceColumn="FiscalYearName" DataSetColumn="FiscalYearName" />
              <Mapping SourceColumn="FiscalYearStartDate" DataSetColumn="FiscalYearStartDate" />
              <Mapping SourceColumn="FiscalYearEndDate" DataSetColumn="FiscalYearEndDate" />
              <Mapping SourceColumn="NextYearID" DataSetColumn="NextYearID" />
              <Mapping SourceColumn="StatusID" DataSetColumn="StatusID" />
              <Mapping SourceColumn="CreatedOn" DataSetColumn="CreatedOn" />
              <Mapping SourceColumn="CreatedBy" DataSetColumn="CreatedBy" />
              <Mapping SourceColumn="EditedOn" DataSetColumn="EditedOn" />
              <Mapping SourceColumn="EditedBy" DataSetColumn="EditedBy" />
              <Mapping SourceColumn="TStamp" DataSetColumn="TStamp" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiFiscalYear" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByFYID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByFYID" GeneratorSourceName="FillByFYID" GetMethodModifier="Public" GetMethodName="GetDataByFYID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByFYID" UserSourceName="FillByFYID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT CreatedBy, CreatedOn, EditedBy, EditedOn, FiscalYearEndDate, FiscalYearID, FiscalYearName, FiscalYearStartDate, NextYearID, StatusID, TStamp FROM FiFiscalYear WHERE (FiscalYearID = @FiscalYearID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiFiscalYear" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DS1TableAdapter" GeneratorDataComponentClassName="DS1TableAdapter" Name="DS1" UserDataComponentName="DS1TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccount_1.FiAccountFiscalYearID, FiAccount_1.FiAccountLevel AS L1L, FiAccount_1.FiAccountID AS L1ID, FiAccount_1.FiAccountNo AS L1AccNo, 
                         FiAccount_L2.FiAccountLevel AS L2L, FiAccount_L2.FiAccountID AS L2ID, FiAccount_L2.FiAccountNo AS L2AccNo, FiAccount_L3.FiAccountLevel AS L3L, 
                         FiAccount_L3.FiAccountID AS L3ID, FiAccount_L3.FiAccountNo AS L3AccNo, FiAccount_L4.FiAccountLevel AS L4L, FiAccount_L4.FiAccountID AS L4ID, 
                         FiAccount_L4.FiAccountNo AS L4AccNo, FiAccount_L5.FiAccountLevel AS L5L, FiAccount_L5.FiAccountID AS L5ID, FiAccount_L5.FiAccountNo AS L5AccNo, 
                         FiAccount_1.FiAccountNameEn AS L1AccNameEn, FiAccount_1.FiAccountNameDe AS L1AccNameDe, FiAccount_1.FiAccountNameAr AS L1AccNameAr, 
                         FiAccount_L2.FiAccountNameEn AS L2AccNameEn, FiAccount_L2.FiAccountNameDe AS L2AccNameDe, FiAccount_L2.FiAccountNameAr AS L2AccNameAr, 
                         FiAccount_L3.FiAccountNameEn AS L3AccNameEn, FiAccount_L3.FiAccountNameDe AS L3AccNameDe, FiAccount_L3.FiAccountNameAr AS L3AccNameAr, 
                         FiAccount_L4.FiAccountNameEn AS L4AccNameEn, FiAccount_L4.FiAccountNameDe AS L4AccNameDe, FiAccount_L4.FiAccountNameAr AS L4AccNameAr, 
                         FiAccount_L5.FiAccountNameEn AS L5AccNameEn, FiAccount_L5.FiAccountNameDe AS L5AccNameDe, FiAccount_L5.FiAccountNameAr AS L5AccNameAr, 
                         FiAccount_1.Chargeable AS L1Chargeable, FiAccount_L2.Chargeable AS L2Chargeable, FiAccount_L3.Chargeable AS L3Chargeable, 
                         FiAccount_L4.Chargeable AS L4Chargeable, FiAccount_L5.Chargeable AS L5Chargeable, FiAccountType_1.FiAccountTypeNameEn AS L1AccTypeEn, 
                         FiAccountType_1.FiAccountTypeNameDe AS L1AccTypeDe, FiAccountType_1.FiAccountTypeNameAr AS L1AccTypeAr, 
                         FiAccountType_2.FiAccountTypeNameEn AS L2AccTypeEn, FiAccountType_2.FiAccountTypeNameDe AS L2AccTypeDe, 
                         FiAccountType_2.FiAccountTypeNameAr AS L2AccTypeAr, FiAccountType_3.FiAccountTypeNameEn AS L3AccTypeEn, 
                         FiAccountType_3.FiAccountTypeNameDe AS L3AccTypeDe, FiAccountType_3.FiAccountTypeNameAr AS L3AccTypeAr, 
                         FiAccountType_4.FiAccountTypeNameEn AS L4AccTypeEn, FiAccountType_4.FiAccountTypeNameDe AS L4AccTypeDe, 
                         FiAccountType_4.FiAccountTypeNameAr AS L4AccTypeAr, FiAccountType_5.FiAccountTypeNameEn AS L5AccTypeEn, 
                         FiAccountType_5.FiAccountTypeNameDe AS L5AccTypeDe, FiAccountType_5.FiAccountTypeNameAr AS L5AccTypeAr
FROM            FiAccount AS FiAccount_L5 INNER JOIN
                         FiAccountType AS FiAccountType_5 ON FiAccount_L5.FiAccountTypeID = FiAccountType_5.FiAccountTypeID RIGHT OUTER JOIN
                         FiAccountType AS FiAccountType_4 INNER JOIN
                         FiAccount AS FiAccount_L4 ON FiAccountType_4.FiAccountTypeID = FiAccount_L4.FiAccountTypeID ON 
                         FiAccount_L5.ParentFiAccountID = FiAccount_L4.FiAccountID RIGHT OUTER JOIN
                         FiAccountType AS FiAccountType_3 INNER JOIN
                         FiAccount AS FiAccount_L3 ON FiAccountType_3.FiAccountTypeID = FiAccount_L3.FiAccountTypeID ON 
                         FiAccount_L4.ParentFiAccountID = FiAccount_L3.FiAccountID RIGHT OUTER JOIN
                         FiAccountType AS FiAccountType_2 INNER JOIN
                         FiAccount AS FiAccount_L2 ON FiAccountType_2.FiAccountTypeID = FiAccount_L2.FiAccountTypeID ON 
                         FiAccount_L3.ParentFiAccountID = FiAccount_L2.FiAccountID RIGHT OUTER JOIN
                         FiAccountType AS FiAccountType_1 INNER JOIN
                         FiAccount AS FiAccount_1 ON FiAccountType_1.FiAccountTypeID = FiAccount_1.FiAccountTypeID ON 
                         FiAccount_L2.ParentFiAccountID = FiAccount_1.FiAccountID
WHERE        (FiAccount_1.FiAccountLevel = 1) AND (FiAccount_1.FiAccountFiscalYearID = @FiAccountFiscalYearID)
ORDER BY FiAccount_1.SortingPosition, FiAccount_L2.SortingPosition, FiAccount_L3.SortingPosition, FiAccount_L4.SortingPosition, FiAccount_L5.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="FiAccountFiscalYearID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountFiscalYearID" DataSetColumn="FiAccountFiscalYearID" />
              <Mapping SourceColumn="L1L" DataSetColumn="L1L" />
              <Mapping SourceColumn="L1ID" DataSetColumn="L1ID" />
              <Mapping SourceColumn="L1AccNo" DataSetColumn="L1AccNo" />
              <Mapping SourceColumn="L2L" DataSetColumn="L2L" />
              <Mapping SourceColumn="L2ID" DataSetColumn="L2ID" />
              <Mapping SourceColumn="L2AccNo" DataSetColumn="L2AccNo" />
              <Mapping SourceColumn="L3L" DataSetColumn="L3L" />
              <Mapping SourceColumn="L3ID" DataSetColumn="L3ID" />
              <Mapping SourceColumn="L3AccNo" DataSetColumn="L3AccNo" />
              <Mapping SourceColumn="L4L" DataSetColumn="L4L" />
              <Mapping SourceColumn="L4ID" DataSetColumn="L4ID" />
              <Mapping SourceColumn="L4AccNo" DataSetColumn="L4AccNo" />
              <Mapping SourceColumn="L5L" DataSetColumn="L5L" />
              <Mapping SourceColumn="L5ID" DataSetColumn="L5ID" />
              <Mapping SourceColumn="L5AccNo" DataSetColumn="L5AccNo" />
              <Mapping SourceColumn="L1AccNameEn" DataSetColumn="L1AccNameEn" />
              <Mapping SourceColumn="L1AccNameDe" DataSetColumn="L1AccNameDe" />
              <Mapping SourceColumn="L1AccNameAr" DataSetColumn="L1AccNameAr" />
              <Mapping SourceColumn="L2AccNameEn" DataSetColumn="L2AccNameEn" />
              <Mapping SourceColumn="L2AccNameDe" DataSetColumn="L2AccNameDe" />
              <Mapping SourceColumn="L2AccNameAr" DataSetColumn="L2AccNameAr" />
              <Mapping SourceColumn="L3AccNameEn" DataSetColumn="L3AccNameEn" />
              <Mapping SourceColumn="L3AccNameDe" DataSetColumn="L3AccNameDe" />
              <Mapping SourceColumn="L3AccNameAr" DataSetColumn="L3AccNameAr" />
              <Mapping SourceColumn="L4AccNameEn" DataSetColumn="L4AccNameEn" />
              <Mapping SourceColumn="L4AccNameDe" DataSetColumn="L4AccNameDe" />
              <Mapping SourceColumn="L4AccNameAr" DataSetColumn="L4AccNameAr" />
              <Mapping SourceColumn="L5AccNameEn" DataSetColumn="L5AccNameEn" />
              <Mapping SourceColumn="L5AccNameDe" DataSetColumn="L5AccNameDe" />
              <Mapping SourceColumn="L5AccNameAr" DataSetColumn="L5AccNameAr" />
              <Mapping SourceColumn="L1Chargeable" DataSetColumn="L1Chargeable" />
              <Mapping SourceColumn="L2Chargeable" DataSetColumn="L2Chargeable" />
              <Mapping SourceColumn="L3Chargeable" DataSetColumn="L3Chargeable" />
              <Mapping SourceColumn="L4Chargeable" DataSetColumn="L4Chargeable" />
              <Mapping SourceColumn="L5Chargeable" DataSetColumn="L5Chargeable" />
              <Mapping SourceColumn="L1AccTypeEn" DataSetColumn="L1AccTypeEn" />
              <Mapping SourceColumn="L1AccTypeDe" DataSetColumn="L1AccTypeDe" />
              <Mapping SourceColumn="L1AccTypeAr" DataSetColumn="L1AccTypeAr" />
              <Mapping SourceColumn="L2AccTypeEn" DataSetColumn="L2AccTypeEn" />
              <Mapping SourceColumn="L2AccTypeDe" DataSetColumn="L2AccTypeDe" />
              <Mapping SourceColumn="L2AccTypeAr" DataSetColumn="L2AccTypeAr" />
              <Mapping SourceColumn="L3AccTypeEn" DataSetColumn="L3AccTypeEn" />
              <Mapping SourceColumn="L3AccTypeDe" DataSetColumn="L3AccTypeDe" />
              <Mapping SourceColumn="L3AccTypeAr" DataSetColumn="L3AccTypeAr" />
              <Mapping SourceColumn="L4AccTypeEn" DataSetColumn="L4AccTypeEn" />
              <Mapping SourceColumn="L4AccTypeDe" DataSetColumn="L4AccTypeDe" />
              <Mapping SourceColumn="L4AccTypeAr" DataSetColumn="L4AccTypeAr" />
              <Mapping SourceColumn="L5AccTypeEn" DataSetColumn="L5AccTypeEn" />
              <Mapping SourceColumn="L5AccTypeDe" DataSetColumn="L5AccTypeDe" />
              <Mapping SourceColumn="L5AccTypeAr" DataSetColumn="L5AccTypeAr" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable3TableAdapter" GeneratorDataComponentClassName="DataTable3TableAdapter" Name="DataTable3" UserDataComponentName="DataTable3TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountType.FiAccountTypeNameAr, FiAccountCategory.FiAccountCategoryNameAr, fiRepGetFiPLAmounts02_1.FiAccountCategoryID, 
                         fiRepGetFiPLAmounts02_1.FiAccountTypeID, SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmount ELSE 0 END) AS M0, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmount ELSE 0 END) AS M1, SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmount ELSE 0 END) AS M2, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmount ELSE 0 END) AS M3, SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmount ELSE 0 END) AS M4, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmount ELSE 0 END) AS M5, SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmount ELSE 0 END) AS M6, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmount ELSE 0 END) AS M7, SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmount ELSE 0 END) AS M8, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmount ELSE 0 END) AS M9, SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmount ELSE 0 END) AS M10, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmount ELSE 0 END) AS M11, SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmount ELSE 0 END) AS M12,
                          SUM(fiRepGetFiPLAmounts02_1.FiAccountAmount) AS Total, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign, FiAccountType.SortingPosition, 
                         fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID
FROM            dbo.fiRepGetFiPLAmounts02(@FiAccountFiscalYearID, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) 
                         AS fiRepGetFiPLAmounts02_1 LEFT OUTER JOIN
                         FiAccountCategory ON fiRepGetFiPLAmounts02_1.FiAccountCategoryID = FiAccountCategory.FiAccountCategoryID LEFT OUTER JOIN
                         FiAccountType ON fiRepGetFiPLAmounts02_1.FiAccountTypeID = FiAccountType.FiAccountTypeID
WHERE        (fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID = 2)
GROUP BY FiAccountType.FiAccountTypeNameAr, FiAccountCategory.FiAccountCategoryNameAr, fiRepGetFiPLAmounts02_1.FiAccountCategoryID, 
                         fiRepGetFiPLAmounts02_1.FiAccountTypeID, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign, 
                         fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID, FiAccountType.SortingPosition
ORDER BY FiAccountType.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
              <Mapping SourceColumn="FiAccountCategoryNameAr" DataSetColumn="FiAccountCategoryNameAr" />
              <Mapping SourceColumn="FiAccountCategoryID" DataSetColumn="FiAccountCategoryID" />
              <Mapping SourceColumn="FiAccountTypeID" DataSetColumn="FiAccountTypeID" />
              <Mapping SourceColumn="M0" DataSetColumn="M0" />
              <Mapping SourceColumn="M1" DataSetColumn="M1" />
              <Mapping SourceColumn="M2" DataSetColumn="M2" />
              <Mapping SourceColumn="M3" DataSetColumn="M3" />
              <Mapping SourceColumn="M4" DataSetColumn="M4" />
              <Mapping SourceColumn="M5" DataSetColumn="M5" />
              <Mapping SourceColumn="M6" DataSetColumn="M6" />
              <Mapping SourceColumn="M7" DataSetColumn="M7" />
              <Mapping SourceColumn="M8" DataSetColumn="M8" />
              <Mapping SourceColumn="M9" DataSetColumn="M9" />
              <Mapping SourceColumn="M10" DataSetColumn="M10" />
              <Mapping SourceColumn="M11" DataSetColumn="M11" />
              <Mapping SourceColumn="M12" DataSetColumn="M12" />
              <Mapping SourceColumn="Total" DataSetColumn="Total" />
              <Mapping SourceColumn="FiAccountBalanceTypeID" DataSetColumn="FiAccountBalanceTypeID" />
              <Mapping SourceColumn="CalculationSign" DataSetColumn="CalculationSign" />
              <Mapping SourceColumn="SortingPosition" DataSetColumn="SortingPosition" />
              <Mapping SourceColumn="FiAccountPostingTypeID" DataSetColumn="FiAccountPostingTypeID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable4TableAdapter" GeneratorDataComponentClassName="DataTable4TableAdapter" Name="DataTable4" UserDataComponentName="DataTable4TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        x.FiAccountTypeNameAr, x.FiAccountTypeNameEn, SUM(x.FiAccountAmount) AS FiAccountAmount, SUM(x.PrevMonthAmount) AS PrevMonthAmount, 
                         SUM(x.OpeningBalanceAmount) AS OpeningBalanceAmount, x.FiAccountCategoryNameAr, x.FiAccountCategoryNameEn, x.FiAccountCategoryID, x.FiAccountTypeID, 
                         x.FiAccountPostingTypeID, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign
FROM            (SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, FiAccountAmount, 0 AS PrevMonthAmount, 0 AS OpeningBalanceAmount, FiAccountCategoryNameAr, 
                                                    FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 1, 0, @FiTransactionStatusOpen2001, 
                                                    @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_3
                          UNION ALL
                          SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, 0 AS FiAccountAmount, FiAccountAmount AS PrevMonthAmount, 0 AS OpeningBalanceAmount, 
                                                   FiAccountCategoryNameAr, FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 0, 0, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_2
                          UNION ALL
                          SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, 0 AS FiAccountAmount, 0 AS PrevMonthAmount, FiAccountAmount AS OpeningBalanceAmount, 
                                                   FiAccountCategoryNameAr, FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_1) AS x INNER JOIN
                         FiAccountType ON x.FiAccountTypeID = FiAccountType.FiAccountTypeID
WHERE        (x.FiAccountPostingTypeID = 2)
GROUP BY x.FiAccountTypeNameAr, x.FiAccountTypeNameEn, x.FiAccountCategoryNameAr, x.FiAccountCategoryNameEn, x.FiAccountTypeID, x.FiAccountPostingTypeID, 
                         x.FiAccountCategoryID, x.SortingPosition, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign
ORDER BY x.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountBookingMonth" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountBookingMonth" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
              <Mapping SourceColumn="FiAccountTypeNameEn" DataSetColumn="FiAccountTypeNameEn" />
              <Mapping SourceColumn="FiAccountAmount" DataSetColumn="FiAccountAmount" />
              <Mapping SourceColumn="PrevMonthAmount" DataSetColumn="PrevMonthAmount" />
              <Mapping SourceColumn="OpeningBalanceAmount" DataSetColumn="OpeningBalanceAmount" />
              <Mapping SourceColumn="FiAccountCategoryNameAr" DataSetColumn="FiAccountCategoryNameAr" />
              <Mapping SourceColumn="FiAccountCategoryNameEn" DataSetColumn="FiAccountCategoryNameEn" />
              <Mapping SourceColumn="FiAccountCategoryID" DataSetColumn="FiAccountCategoryID" />
              <Mapping SourceColumn="FiAccountTypeID" DataSetColumn="FiAccountTypeID" />
              <Mapping SourceColumn="FiAccountPostingTypeID" DataSetColumn="FiAccountPostingTypeID" />
              <Mapping SourceColumn="FiAccountBalanceTypeID" DataSetColumn="FiAccountBalanceTypeID" />
              <Mapping SourceColumn="CalculationSign" DataSetColumn="CalculationSign" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable5TableAdapter" GeneratorDataComponentClassName="DataTable5TableAdapter" Name="DataTable5" UserDataComponentName="DataTable5TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, BookingMonth, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts02(@FiAccountFiscalYearID, @FiAccountLevel, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts02_1 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS Expr1, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, 12, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmountDebit ELSE 0 END) AS M0Debit, 
                         SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmountCredit ELSE 0 END) AS M0Credit, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmountDebit ELSE 0 END) AS M1Debit, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmountCredit ELSE 0 END) AS M1Credit, 
                         SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmountDebit ELSE 0 END) AS M2Debit, 
                         SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmountCredit ELSE 0 END) AS M2Credit, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmountDebit ELSE 0 END) AS M3Debit, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmountCredit ELSE 0 END) AS M3Credit, 
                         SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmountDebit ELSE 0 END) AS M4Debit, 
                         SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmountCredit ELSE 0 END) AS M4Credit, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmountDebit ELSE 0 END) AS M5Debit, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmountCredit ELSE 0 END) AS M5Credit, 
                         SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmountDebit ELSE 0 END) AS M6Debit, 
                         SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmountCredit ELSE 0 END) AS M6Credit, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmountDebit ELSE 0 END) AS M7Debit, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmountCredit ELSE 0 END) AS M7Credit, 
                         SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmountDebit ELSE 0 END) AS M8Debit, 
                         SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmountCredit ELSE 0 END) AS M8Credit, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmountDebit ELSE 0 END) AS M9Debit, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmountCredit ELSE 0 END) AS M9Credit, 
                         SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmountDebit ELSE 0 END) AS M10Debit, 
                         SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmountCredit ELSE 0 END) AS M10Credit, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmountDebit ELSE 0 END) AS M11Debit, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmountCredit ELSE 0 END) AS M11Credit, 
                         SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmountDebit ELSE 0 END) AS M12Debit, 
                         SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmountCredit ELSE 0 END) AS M12Credit, FiAccountLevel, SUM(FiAccountAmountDebit) AS TotalDebit, 
                         SUM(FiAccountAmountCredit) AS TotalCredit
FROM            (SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, BookingMonth, FiscalYearID, 
                                                    FiAccountLevel
                          FROM            dbo.fiRepGetFiAccountTreeAmounts02(@FiAccountFiscalYearID, @FiAccountLevel, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) 
                                                    AS fiRepGetFiAccountTreeAmounts02_1
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS Expr1, FiscalYearID, 
                                                   FiAccountLevel
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, 12, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1) AS x
GROUP BY FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountLevel</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountLevel" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountLevel" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="M0Debit" DataSetColumn="M0Debit" />
              <Mapping SourceColumn="M0Credit" DataSetColumn="M0Credit" />
              <Mapping SourceColumn="M1Debit" DataSetColumn="M1Debit" />
              <Mapping SourceColumn="M1Credit" DataSetColumn="M1Credit" />
              <Mapping SourceColumn="M2Debit" DataSetColumn="M2Debit" />
              <Mapping SourceColumn="M2Credit" DataSetColumn="M2Credit" />
              <Mapping SourceColumn="M3Debit" DataSetColumn="M3Debit" />
              <Mapping SourceColumn="M3Credit" DataSetColumn="M3Credit" />
              <Mapping SourceColumn="M4Debit" DataSetColumn="M4Debit" />
              <Mapping SourceColumn="M4Credit" DataSetColumn="M4Credit" />
              <Mapping SourceColumn="M5Debit" DataSetColumn="M5Debit" />
              <Mapping SourceColumn="M5Credit" DataSetColumn="M5Credit" />
              <Mapping SourceColumn="M6Debit" DataSetColumn="M6Debit" />
              <Mapping SourceColumn="M6Credit" DataSetColumn="M6Credit" />
              <Mapping SourceColumn="M7Debit" DataSetColumn="M7Debit" />
              <Mapping SourceColumn="M7Credit" DataSetColumn="M7Credit" />
              <Mapping SourceColumn="M8Debit" DataSetColumn="M8Debit" />
              <Mapping SourceColumn="M8Credit" DataSetColumn="M8Credit" />
              <Mapping SourceColumn="M9Debit" DataSetColumn="M9Debit" />
              <Mapping SourceColumn="M9Credit" DataSetColumn="M9Credit" />
              <Mapping SourceColumn="M10Debit" DataSetColumn="M10Debit" />
              <Mapping SourceColumn="M10Credit" DataSetColumn="M10Credit" />
              <Mapping SourceColumn="M11Debit" DataSetColumn="M11Debit" />
              <Mapping SourceColumn="M11Credit" DataSetColumn="M11Credit" />
              <Mapping SourceColumn="M12Debit" DataSetColumn="M12Debit" />
              <Mapping SourceColumn="M12Credit" DataSetColumn="M12Credit" />
              <Mapping SourceColumn="FiAccountLevel" DataSetColumn="FiAccountLevel" />
              <Mapping SourceColumn="TotalDebit" DataSetColumn="TotalDebit" />
              <Mapping SourceColumn="TotalCredit" DataSetColumn="TotalCredit" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, BookingMonth, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts02(@FiAccountFiscalYearID, @FiAccountLevel, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts02_1 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS Expr1, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, 12, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="FillByAccountNo" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByAccountNo" GeneratorSourceName="FillByAccountNo" GetMethodModifier="Public" GetMethodName="GetDataByAccountNo" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByAccountNo" UserSourceName="FillByAccountNo">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmountDebit ELSE 0 END) AS M0Debit, 
                         SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmountCredit ELSE 0 END) AS M0Credit, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmountDebit ELSE 0 END) AS M1Debit, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmountCredit ELSE 0 END) AS M1Credit, 
                         SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmountDebit ELSE 0 END) AS M2Debit, 
                         SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmountCredit ELSE 0 END) AS M2Credit, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmountDebit ELSE 0 END) AS M3Debit, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmountCredit ELSE 0 END) AS M3Credit, 
                         SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmountDebit ELSE 0 END) AS M4Debit, 
                         SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmountCredit ELSE 0 END) AS M4Credit, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmountDebit ELSE 0 END) AS M5Debit, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmountCredit ELSE 0 END) AS M5Credit, 
                         SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmountDebit ELSE 0 END) AS M6Debit, 
                         SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmountCredit ELSE 0 END) AS M6Credit, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmountDebit ELSE 0 END) AS M7Debit, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmountCredit ELSE 0 END) AS M7Credit, 
                         SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmountDebit ELSE 0 END) AS M8Debit, 
                         SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmountCredit ELSE 0 END) AS M8Credit, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmountDebit ELSE 0 END) AS M9Debit, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmountCredit ELSE 0 END) AS M9Credit, 
                         SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmountDebit ELSE 0 END) AS M10Debit, 
                         SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmountCredit ELSE 0 END) AS M10Credit, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmountDebit ELSE 0 END) AS M11Debit, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmountCredit ELSE 0 END) AS M11Credit, 
                         SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmountDebit ELSE 0 END) AS M12Debit, 
                         SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmountCredit ELSE 0 END) AS M12Credit, FiAccountLevel, SUM(FiAccountAmountDebit) AS TotalDebit, 
                         SUM(FiAccountAmountCredit) AS TotalCredit
FROM            (SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, BookingMonth, FiscalYearID, 
                                                    FiAccountLevel
                          FROM            dbo.fiRepGetFiAccountTreeAmounts02(@FiAccountFiscalYearID, @FiAccountLevel, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) 
                                                    AS fiRepGetFiAccountTreeAmounts02_1
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS Expr1, FiscalYearID, 
                                                   FiAccountLevel
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, 12, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1) AS x
WHERE        (FiAccountNo LIKE @AccountNo + '%')
GROUP BY FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountLevel</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="AccountNo" ColumnName="FiAccountNo" DataSourceName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, BookingMonth, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts02(@FiAccountFiscalYearID, @FiAccountLevel, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts02_1 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS Expr1, FiscalYearID, FiAccountLevel FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, 12, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DataTypeServer="unknown" DbType="String" Direction="Input" ParameterName="@AccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountLevel" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountLevel" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable6TableAdapter" GeneratorDataComponentClassName="DataTable6TableAdapter" Name="DataTable6" UserDataComponentName="DataTable6TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, FiAccountAmountCredit AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, SUM(FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(FiAccountAmountCredit) 
                         AS FiAccountAmountCredit, SUM(PrevMonthAmountDebit) AS PrevMonthAmountDebit, SUM(PrevMonthAmountCredit) AS PrevMonthAmountCredit, 
                         SUM(OpeningBalanceAmountDebit) AS OpeningBalanceAmountDebit, SUM(OpeningBalanceAmountCredit) AS OpeningBalanceAmountCredit
FROM            (SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 
                                                    0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, 
                                                    @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 
                                                   0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, 
                                                   FiAccountAmountCredit AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1) AS x
GROUP BY FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel
ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountBookingMonth" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountBookingMonth" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountLevel" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountLevel" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountLevel" DataSetColumn="FiAccountLevel" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="PrevMonthAmountDebit" DataSetColumn="PrevMonthAmountDebit" />
              <Mapping SourceColumn="PrevMonthAmountCredit" DataSetColumn="PrevMonthAmountCredit" />
              <Mapping SourceColumn="OpeningBalanceAmountDebit" DataSetColumn="OpeningBalanceAmountDebit" />
              <Mapping SourceColumn="OpeningBalanceAmountCredit" DataSetColumn="OpeningBalanceAmountCredit" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, FiAccountAmountCredit AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="FillByAccountNo" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByAccountNo" GeneratorSourceName="FillByAccountNo" GetMethodModifier="Public" GetMethodName="GetDataByAccountNo" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByAccountNo" UserSourceName="FillByAccountNo">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, SUM(FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(FiAccountAmountCredit) 
                         AS FiAccountAmountCredit, SUM(PrevMonthAmountDebit) AS PrevMonthAmountDebit, SUM(PrevMonthAmountCredit) AS PrevMonthAmountCredit, 
                         SUM(OpeningBalanceAmountDebit) AS OpeningBalanceAmountDebit, SUM(OpeningBalanceAmountCredit) AS OpeningBalanceAmountCredit
FROM            (SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 
                                                    0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, 
                                                    @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 
                                                   0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2
                          UNION ALL
                          SELECT        FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, 
                                                   FiAccountAmountCredit AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1) AS x
WHERE        (FiAccountNo LIKE @AccountNo + '%')
GROUP BY FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel
ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="AccountNo" ColumnName="FiAccountNo" DataSourceName="SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2 UNION ALL SELECT FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, FiAccountAmountCredit AS OpeningBalanceAmountCredit FROM dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1" DataTypeServer="unknown" DbType="String" Direction="Input" ParameterName="@AccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountBookingMonth" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountBookingMonth" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountLevel" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountLevel" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiAccount" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="FindAccountFromNumber" Modifier="Public" Name="FindAccountFromNumber" QueryType="Scalar" ScalarCallRetval="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="FindAccountFromNumber">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>Select FiAccountNameAr
From FiAccount
Where FiAccountNo = @FiAccountNo and FiAccountFiscalYearID = @FiAccountFiscalYearID </CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="FiAccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="FiAccountFiscalYearID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable7TableAdapter" GeneratorDataComponentClassName="DataTable7TableAdapter" Name="DataTable7" UserDataComponentName="DataTable7TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountType.FiAccountTypeNameAr, FiAccountCategory.FiAccountCategoryNameAr, fiRepGetFiPLAmounts02_1.FiAccountCategoryID, 
                         fiRepGetFiPLAmounts02_1.FiAccountTypeID, SUM(CASE BookingMonth WHEN 0 THEN FiAccountAmount ELSE 0 END) AS M0, 
                         SUM(CASE BookingMonth WHEN 1 THEN FiAccountAmount ELSE 0 END) AS M1, SUM(CASE BookingMonth WHEN 2 THEN FiAccountAmount ELSE 0 END) AS M2, 
                         SUM(CASE BookingMonth WHEN 3 THEN FiAccountAmount ELSE 0 END) AS M3, SUM(CASE BookingMonth WHEN 4 THEN FiAccountAmount ELSE 0 END) AS M4, 
                         SUM(CASE BookingMonth WHEN 5 THEN FiAccountAmount ELSE 0 END) AS M5, SUM(CASE BookingMonth WHEN 6 THEN FiAccountAmount ELSE 0 END) AS M6, 
                         SUM(CASE BookingMonth WHEN 7 THEN FiAccountAmount ELSE 0 END) AS M7, SUM(CASE BookingMonth WHEN 8 THEN FiAccountAmount ELSE 0 END) AS M8, 
                         SUM(CASE BookingMonth WHEN 9 THEN FiAccountAmount ELSE 0 END) AS M9, SUM(CASE BookingMonth WHEN 10 THEN FiAccountAmount ELSE 0 END) AS M10, 
                         SUM(CASE BookingMonth WHEN 11 THEN FiAccountAmount ELSE 0 END) AS M11, SUM(CASE BookingMonth WHEN 12 THEN FiAccountAmount ELSE 0 END) AS M12,
                          SUM(fiRepGetFiPLAmounts02_1.FiAccountAmount) AS Total, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign, FiAccountType.SortingPosition, 
                         fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID
FROM            dbo.fiRepGetFiPLAmounts02(@FiAccountFiscalYearID, @FiTransactionStatusOpen2001, @FiTransactionStatusBooked2002) 
                         AS fiRepGetFiPLAmounts02_1 LEFT OUTER JOIN
                         FiAccountCategory ON fiRepGetFiPLAmounts02_1.FiAccountCategoryID = FiAccountCategory.FiAccountCategoryID LEFT OUTER JOIN
                         FiAccountType ON fiRepGetFiPLAmounts02_1.FiAccountTypeID = FiAccountType.FiAccountTypeID
WHERE        (fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID = 1)
GROUP BY FiAccountType.FiAccountTypeNameAr, FiAccountCategory.FiAccountCategoryNameAr, fiRepGetFiPLAmounts02_1.FiAccountCategoryID, 
                         fiRepGetFiPLAmounts02_1.FiAccountTypeID, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign, 
                         fiRepGetFiPLAmounts02_1.FiAccountPostingTypeID, FiAccountType.SortingPosition
ORDER BY FiAccountType.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
              <Mapping SourceColumn="FiAccountCategoryNameAr" DataSetColumn="FiAccountCategoryNameAr" />
              <Mapping SourceColumn="FiAccountCategoryID" DataSetColumn="FiAccountCategoryID" />
              <Mapping SourceColumn="FiAccountTypeID" DataSetColumn="FiAccountTypeID" />
              <Mapping SourceColumn="M0" DataSetColumn="M0" />
              <Mapping SourceColumn="M1" DataSetColumn="M1" />
              <Mapping SourceColumn="M2" DataSetColumn="M2" />
              <Mapping SourceColumn="M3" DataSetColumn="M3" />
              <Mapping SourceColumn="M4" DataSetColumn="M4" />
              <Mapping SourceColumn="M5" DataSetColumn="M5" />
              <Mapping SourceColumn="M6" DataSetColumn="M6" />
              <Mapping SourceColumn="M7" DataSetColumn="M7" />
              <Mapping SourceColumn="M8" DataSetColumn="M8" />
              <Mapping SourceColumn="M9" DataSetColumn="M9" />
              <Mapping SourceColumn="M10" DataSetColumn="M10" />
              <Mapping SourceColumn="M11" DataSetColumn="M11" />
              <Mapping SourceColumn="M12" DataSetColumn="M12" />
              <Mapping SourceColumn="Total" DataSetColumn="Total" />
              <Mapping SourceColumn="FiAccountBalanceTypeID" DataSetColumn="FiAccountBalanceTypeID" />
              <Mapping SourceColumn="CalculationSign" DataSetColumn="CalculationSign" />
              <Mapping SourceColumn="SortingPosition" DataSetColumn="SortingPosition" />
              <Mapping SourceColumn="FiAccountPostingTypeID" DataSetColumn="FiAccountPostingTypeID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable8TableAdapter" GeneratorDataComponentClassName="DataTable8TableAdapter" Name="DataTable8" UserDataComponentName="DataTable8TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        x.FiAccountNo, x.FiAccountNameAr, x.FiAccountNameEn, x.FiAccountLevel, SUM(x.FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(x.FiAccountAmountCredit) 
                         AS FiAccountAmountCredit, SUM(x.PrevMonthAmountDebit) AS PrevMonthAmountDebit, SUM(x.PrevMonthAmountCredit) AS PrevMonthAmountCredit, 
                         SUM(x.OpeningBalanceAmountDebit) AS OpeningBalanceAmountDebit, SUM(x.OpeningBalanceAmountCredit) AS OpeningBalanceAmountCredit, 
                         FiAccountType.FiAccountTypeNameAr, FiAccountType.SortingPosition
FROM            (SELECT        FiAccountID, FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, FiAccountAmountDebit, FiAccountAmountCredit, 
                                                    0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 1, 0, @FiTransactionStatusOpen2001, 
                                                    @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_3
                          UNION ALL
                          SELECT        FiAccountID, FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   FiAccountAmountDebit AS PrevMonthAmountDebit, FiAccountAmountCredit AS PrevMonthAmountCredit, 0 AS OpeningBalanceAmountDebit, 
                                                   0 AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 0, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_2
                          UNION ALL
                          SELECT        FiAccountID, FiAccountNo, FiAccountNameAr, FiAccountNameEn, FiAccountLevel, 0 AS FiAccountAmountDebit, 0 AS FiAccountAmountCredit, 
                                                   0 AS PrevMonthAmountDebit, 0 AS PrevMonthAmountCredit, FiAccountAmountDebit AS OpeningBalanceAmountDebit, 
                                                   FiAccountAmountCredit AS OpeningBalanceAmountCredit
                          FROM            dbo.fiRepGetFiAccountTreeAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, @FiAccountLevel, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002) AS fiRepGetFiAccountTreeAmounts01_1) AS x INNER JOIN
                         FiAccount ON x.FiAccountID = FiAccount.FiAccountID INNER JOIN
                         FiAccountType ON FiAccount.FiAccountTypeID = FiAccountType.FiAccountTypeID
WHERE        (FiAccount.FiAccountTypeID IN (@FiAccountTypeID))
GROUP BY x.FiAccountNo, x.FiAccountNameAr, x.FiAccountNameEn, x.FiAccountLevel, FiAccountType.FiAccountTypeNameAr, FiAccountType.SortingPosition
ORDER BY x.FiAccountNo, FiAccountType.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountTypeID" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="Int32" Direction="Input" ParameterName="@FiAccountTypeID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountBookingMonth" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountBookingMonth" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountLevel" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountLevel" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
              <Mapping SourceColumn="SortingPosition" DataSetColumn="SortingPosition" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountLevel" DataSetColumn="FiAccountLevel" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="PrevMonthAmountDebit" DataSetColumn="PrevMonthAmountDebit" />
              <Mapping SourceColumn="PrevMonthAmountCredit" DataSetColumn="PrevMonthAmountCredit" />
              <Mapping SourceColumn="OpeningBalanceAmountDebit" DataSetColumn="OpeningBalanceAmountDebit" />
              <Mapping SourceColumn="OpeningBalanceAmountCredit" DataSetColumn="OpeningBalanceAmountCredit" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiAccountTypeTableAdapter" GeneratorDataComponentClassName="FiAccountTypeTableAdapter" Name="FiAccountType" UserDataComponentName="FiAccountTypeTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiAccountType" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [FiAccountType] WHERE (([FiAccountTypeID] = @Original_FiAccountTypeID) AND ((@IsNull_FiAccountTypeNameAr = 1 AND [FiAccountTypeNameAr] IS NULL) OR ([FiAccountTypeNameAr] = @Original_FiAccountTypeNameAr)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountTypeNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountTypeNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [FiAccountType] ([FiAccountTypeID], [FiAccountTypeNameAr]) VALUES (@FiAccountTypeID, @FiAccountTypeNameAr);
SELECT FiAccountTypeID, FiAccountTypeNameAr FROM FiAccountType WHERE (FiAccountTypeID = @FiAccountTypeID) ORDER BY SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FiAccountTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountTypeNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccountTypeID, FiAccountTypeNameAr
FROM         FiAccountType
ORDER BY SortingPosition</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [FiAccountType] SET [FiAccountTypeID] = @FiAccountTypeID, [FiAccountTypeNameAr] = @FiAccountTypeNameAr WHERE (([FiAccountTypeID] = @Original_FiAccountTypeID) AND ((@IsNull_FiAccountTypeNameAr = 1 AND [FiAccountTypeNameAr] IS NULL) OR ([FiAccountTypeNameAr] = @Original_FiAccountTypeNameAr)));
SELECT FiAccountTypeID, FiAccountTypeNameAr FROM FiAccountType WHERE (FiAccountTypeID = @FiAccountTypeID) ORDER BY SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FiAccountTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountTypeNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountTypeID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountTypeNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountTypeNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountTypeNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeID" DataSetColumn="FiAccountTypeID" />
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable9TableAdapter" GeneratorDataComponentClassName="DataTable9TableAdapter" Name="DataTable9" UserDataComponentName="DataTable9TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        x.FiAccountTypeNameAr, x.FiAccountTypeNameEn, SUM(x.FiAccountAmount) AS FiAccountAmount, SUM(x.PrevMonthAmount) AS PrevMonthAmount, 
                         SUM(x.OpeningBalanceAmount) AS OpeningBalanceAmount, x.FiAccountCategoryNameAr, x.FiAccountCategoryNameEn, x.FiAccountCategoryID, x.FiAccountTypeID, 
                         x.FiAccountPostingTypeID, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign
FROM            (SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, FiAccountAmount, 0 AS PrevMonthAmount, 0 AS OpeningBalanceAmount, FiAccountCategoryNameAr, 
                                                    FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 1, 0, @FiTransactionStatusOpen2001, 
                                                    @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_3
                          UNION ALL
                          SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, 0 AS FiAccountAmount, FiAccountAmount AS PrevMonthAmount, 0 AS OpeningBalanceAmount, 
                                                   FiAccountCategoryNameAr, FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 0, 0, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_2
                          UNION ALL
                          SELECT        FiAccountTypeNameAr, FiAccountTypeNameEn, 0 AS FiAccountAmount, 0 AS PrevMonthAmount, FiAccountAmount AS OpeningBalanceAmount, 
                                                   FiAccountCategoryNameAr, FiAccountCategoryNameEn, FiAccountCategoryID, FiAccountTypeID, FiAccountPostingTypeID, SortingPosition
                          FROM            dbo.fiRepGetFiPLAmounts01(@FiAccountFiscalYearID, @FiAccountBookingMonth, 0, 1, @FiTransactionStatusOpen2001, 
                                                   @FiTransactionStatusBooked2002, 0) AS fiRepGetFiAccountTreeAmounts01_1) AS x INNER JOIN
                         FiAccountType ON x.FiAccountTypeID = FiAccountType.FiAccountTypeID
WHERE        (x.FiAccountPostingTypeID = 1)
GROUP BY x.FiAccountTypeNameAr, x.FiAccountTypeNameEn, x.FiAccountCategoryNameAr, x.FiAccountCategoryNameEn, x.FiAccountTypeID, x.FiAccountPostingTypeID, 
                         x.FiAccountCategoryID, x.SortingPosition, FiAccountType.FiAccountBalanceTypeID, FiAccountType.CalculationSign
ORDER BY x.SortingPosition</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountBookingMonth" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountBookingMonth" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusOpen2001" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusOpen2001" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiTransactionStatusBooked2002" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiTransactionStatusBooked2002" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountTypeNameAr" DataSetColumn="FiAccountTypeNameAr" />
              <Mapping SourceColumn="FiAccountTypeNameEn" DataSetColumn="FiAccountTypeNameEn" />
              <Mapping SourceColumn="FiAccountAmount" DataSetColumn="FiAccountAmount" />
              <Mapping SourceColumn="PrevMonthAmount" DataSetColumn="PrevMonthAmount" />
              <Mapping SourceColumn="OpeningBalanceAmount" DataSetColumn="OpeningBalanceAmount" />
              <Mapping SourceColumn="FiAccountCategoryNameAr" DataSetColumn="FiAccountCategoryNameAr" />
              <Mapping SourceColumn="FiAccountCategoryNameEn" DataSetColumn="FiAccountCategoryNameEn" />
              <Mapping SourceColumn="FiAccountCategoryID" DataSetColumn="FiAccountCategoryID" />
              <Mapping SourceColumn="FiAccountTypeID" DataSetColumn="FiAccountTypeID" />
              <Mapping SourceColumn="FiAccountPostingTypeID" DataSetColumn="FiAccountPostingTypeID" />
              <Mapping SourceColumn="FiAccountBalanceTypeID" DataSetColumn="FiAccountBalanceTypeID" />
              <Mapping SourceColumn="CalculationSign" DataSetColumn="CalculationSign" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DataTable10TableAdapter" GeneratorDataComponentClassName="DataTable10TableAdapter" Name="DataTable10" UserDataComponentName="DataTable10TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiTransactionRange.FiAccountNo, FiTransactionRange.FiAccountNameEn, FiTransactionRange.FiAccountNameDe, FiTransactionRange.FiAccountNameAr, 
                         FiTransactionRange.FiAccountID, SUM(FiTransactionRange.FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(FiTransactionRange.FiAccountAmountCredit) 
                         AS FiAccountAmountCredit, FiTransactionBeforeX.FiAccountAmountDebit AS FiTransactionTotalDebitBeforeX, 
                         FiTransactionBeforeX.FiAccountAmountCredit AS FiTransactionTotalCreditBeforeX, 
                         FiTransactionTotalUntilToday.FiAccountAmountDebit AS FiTransactionTotalDebitUntilToday, 
                         FiTransactionTotalUntilToday.FiAccountAmountCredit AS FiTransactionTotalCreditUntilToday
FROM            dbo.fiRepGetFiTransactionsRange(@FiscalYearID, @DateStart, @DateEnd, @FiAccountNo, 1, 1, 0) AS FiTransactionRange LEFT OUTER JOIN
                         dbo.fiRepGetFiTransactionTotalsRange(@FiscalYearID, @DateStartOfYear, @DateStart, @FiAccountNo, 1, 1) AS FiTransactionBeforeX ON 
                         FiTransactionRange.FiAccountID = FiTransactionBeforeX.FiAccountID LEFT OUTER JOIN
                         dbo.fiRepGetFiTransactionTotalsRange(@FiscalYearID, @DateStartOfYear, GETDATE(), @FiAccountNo, 1, 1) AS FiTransactionTotalUntilToday ON 
                         FiTransactionRange.FiAccountID = FiTransactionTotalUntilToday.FiAccountID
GROUP BY FiTransactionRange.FiAccountNo, FiTransactionRange.FiAccountNameEn, FiTransactionRange.FiAccountNameDe, FiTransactionRange.FiAccountNameAr, 
                         FiTransactionRange.FiAccountID, FiTransactionBeforeX.FiAccountAmountDebit, FiTransactionBeforeX.FiAccountAmountCredit, 
                         FiTransactionTotalUntilToday.FiAccountAmountDebit, FiTransactionTotalUntilToday.FiAccountAmountCredit
ORDER BY FiTransactionRange.FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStartOfYear" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStartOfYear" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="FiTransactionTotalDebitBeforeX" DataSetColumn="FiTransactionTotalDebitBeforeX" />
              <Mapping SourceColumn="FiTransactionTotalCreditBeforeX" DataSetColumn="FiTransactionTotalCreditBeforeX" />
              <Mapping SourceColumn="FiTransactionTotalDebitUntilToday" DataSetColumn="FiTransactionTotalDebitUntilToday" />
              <Mapping SourceColumn="FiTransactionTotalCreditUntilToday" DataSetColumn="FiTransactionTotalCreditUntilToday" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="fiRepGetFiTransactionsRangeTableAdapter" GeneratorDataComponentClassName="fiRepGetFiTransactionsRangeTableAdapter" Name="fiRepGetFiTransactionsRange" UserDataComponentName="fiRepGetFiTransactionsRangeTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountNo, FiAccountNameEn, FiAccountNameDe, FiAccountNameAr, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, StatusNameAr, BookingID, 
                         BookingDate, DocumentNo, DocumentDate, BookingDescriptionHeader, BookingDescriptionItem
FROM            dbo.fiRepGetFiTransactionsRange(@FiscalYearID, @DateStart, @DateEnd, @FiAccountNo, 1, 1, 1) AS FiTransactionRange
ORDER BY DocumentNo, BookingID, BookingDate</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="DocumentDate" DataSetColumn="DocumentDate" />
              <Mapping SourceColumn="BookingDescriptionHeader" DataSetColumn="BookingDescriptionHeader" />
              <Mapping SourceColumn="BookingDescriptionItem" DataSetColumn="BookingDescriptionItem" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiTransactionTotalBeforeXTableAdapter" GeneratorDataComponentClassName="FiTransactionTotalBeforeXTableAdapter" Name="FiTransactionTotalBeforeX" UserDataComponentName="FiTransactionTotalBeforeXTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionTotals" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameDe, FiAccountNameAr, FiAccountAmountDebit, FiAccountAmountCredit
FROM            dbo.fiRepGetFiTransactionTotals(@FiscalYearID, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime), DATEADD(d, - 1, @DateStart), @FiAccountNo, 1, 
                         1) AS FiTransactionTotals</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiTransactionTotalUntilEndDateTableAdapter" GeneratorDataComponentClassName="FiTransactionTotalUntilEndDateTableAdapter" Name="FiTransactionTotalUntilEndDate" UserDataComponentName="FiTransactionTotalUntilEndDateTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionTotals" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountID, FiAccountNo, FiAccountAmountDebit, FiAccountAmountCredit, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime) AS FiscalYearStartDate, 
                         CAST(CAST(YEAR(@DateEnd) AS varchar) + '-12-31' AS datetime) AS FiscalYearEndDate
FROM            dbo.fiRepGetFiTransactionTotals(@FiscalYearID, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime), @DateEnd, @FiAccountNo, 1, 1) 
                         AS fiRepGetFiTransactionTotals</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="FiscalYearStartDate" DataSetColumn="FiscalYearStartDate" />
              <Mapping SourceColumn="FiscalYearEndDate" DataSetColumn="FiscalYearEndDate" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiTransactionTotalThisYearTableAdapter" GeneratorDataComponentClassName="FiTransactionTotalThisYearTableAdapter" Name="FiTransactionTotalThisYear" UserDataComponentName="FiTransactionTotalThisYearTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionTotals" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiAccountID, FiAccountNo, FiAccountAmountDebit, FiAccountAmountCredit, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime) AS FiscalYearStartDate, 
                         CAST(CAST(YEAR(@DateEnd) AS varchar) + '-12-31' AS datetime) AS FiscalYearEndDate
FROM            dbo.fiRepGetFiTransactionTotals(@FiscalYearID, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime), CAST(CAST(YEAR(@DateEnd) AS varchar) 
                         + '-12-31' AS datetime), @FiAccountNo, 1, 1) AS fiRepGetFiTransactionTotals</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="FiscalYearStartDate" DataSetColumn="FiscalYearStartDate" />
              <Mapping SourceColumn="FiscalYearEndDate" DataSetColumn="FiscalYearEndDate" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="fiRepGetFiTransactionsRange02TableAdapter" GeneratorDataComponentClassName="fiRepGetFiTransactionsRange02TableAdapter" Name="fiRepGetFiTransactionsRange02" UserDataComponentName="fiRepGetFiTransactionsRange02TableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        FiTransactionRange.BookingDate, FiTransactionRange.BookingID, FiTransactionRange.FiAccountNo, FiTransactionRange.FiAccountNameEn, 
                         FiTransactionRange.FiAccountNameDe, FiTransactionRange.FiAccountNameAr, FiTransactionRange.FiAccountID, FiTransactionRange.FiAccountAmountDebit, 
                         FiTransactionRange.FiAccountAmountCredit, FiTransactionRange.DocumentNo, FiTransactionRange.DocumentDate, FiTransactionRange.StatusNameAr, 
                         MONTH(FiTransactionRange.BookingDate) AS BookingMonth, TotalUntilEndDate.FiAccountAmountDebit AS FiTransactionTotalDebitBeforeX, 
                         TotalUntilEndDate.FiAccountAmountCredit AS FiTransactionTotalCreditBeforeX, FiTransactionRange.BookingDescriptionHeader, 
                         FiTransactionRange.BookingDescriptionItem, FiTransactionTotalsThisYear.FiAccountAmountDebit AS YearTotalDebit, 
                         FiTransactionTotalsThisYear.FiAccountAmountCredit AS YearTotalCredit, FiTransactionTotalsThisYear.FiscalYearStartDate, 
                         FiTransactionTotalsThisYear.FiscalYearEndDate
FROM            dbo.fiRepGetFiTransactionsRange(@FiscalYearID, @DateStart, @DateEnd, @FiAccountNo, 1, 1, 0) AS FiTransactionRange LEFT OUTER JOIN
                             (SELECT        FiAccountID, FiAccountNo, FiAccountAmountDebit, FiAccountAmountCredit, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime) 
                                                         AS FiscalYearStartDate, CAST(CAST(YEAR(@DateEnd) AS varchar) + '-12-31' AS datetime) AS FiscalYearEndDate
                               FROM            dbo.fiRepGetFiTransactionTotalsRange(@FiscalYearID, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime), 
                                                         CAST(CAST(YEAR(@DateEnd) AS varchar) + '-12-31' AS datetime), @FiAccountNo, 1, 1) AS fiRepGetFiTransactionTotals) 
                         AS FiTransactionTotalsThisYear ON FiTransactionRange.FiAccountID = FiTransactionTotalsThisYear.FiAccountID LEFT OUTER JOIN
                         dbo.fiRepGetFiTransactionTotalsRange(@FiscalYearID, CAST(CAST(YEAR(@DateStart) AS varchar) + '-01-01' AS datetime), @DateEnd, @FiAccountNo, 1, 1) 
                         AS TotalUntilEndDate ON FiTransactionRange.FiAccountID = TotalUntilEndDate.FiAccountID
ORDER BY FiTransactionRange.BookingDate, BookingMonth, FiTransactionRange.DocumentNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountNo" ColumnName="" DataSourceName="" DataTypeServer="nvarchar(100)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" Scale="0" Size="1024" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="DocumentDate" DataSetColumn="DocumentDate" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingMonth" DataSetColumn="BookingMonth" />
              <Mapping SourceColumn="FiTransactionTotalDebitBeforeX" DataSetColumn="FiTransactionTotalDebitBeforeX" />
              <Mapping SourceColumn="FiTransactionTotalCreditBeforeX" DataSetColumn="FiTransactionTotalCreditBeforeX" />
              <Mapping SourceColumn="BookingDescriptionHeader" DataSetColumn="BookingDescriptionHeader" />
              <Mapping SourceColumn="BookingDescriptionItem" DataSetColumn="BookingDescriptionItem" />
              <Mapping SourceColumn="YearTotalDebit" DataSetColumn="YearTotalDebit" />
              <Mapping SourceColumn="YearTotalCredit" DataSetColumn="YearTotalCredit" />
              <Mapping SourceColumn="FiscalYearStartDate" DataSetColumn="FiscalYearStartDate" />
              <Mapping SourceColumn="FiscalYearEndDate" DataSetColumn="FiscalYearEndDate" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiAccountStatementAccountRangeTableAdapter" GeneratorDataComponentClassName="FiAccountStatementAccountRangeTableAdapter" Name="FiAccountStatementAccountRangeDataTable" UserDataComponentName="FiAccountStatementAccountRangeTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      SUM(FiTransactionItem.FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(FiTransactionItem.FiAccountAmountCredit) AS FiAccountAmountCredit, 
                      EnterpriseWorkflowStatus.StatusNameAr
FROM         FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiTransactionHeader.BookingDate BETWEEN @DateStart AND @DateEnd)
GROUP BY FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      EnterpriseWorkflowStatus.StatusNameAr
HAVING      (FiAccount.FiAccountNo LIKE @FiAccountNo + N'%')
ORDER BY FiAccount.FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="FiAccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="FillByFiscalYear" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy" GeneratorSourceName="FillByFiscalYear" GetMethodModifier="Public" GetMethodName="GetDataBy" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="FillByFiscalYear">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      SUM(FiTransactionItem.FiAccountAmountDebit) AS FiAccountAmountDebit, SUM(FiTransactionItem.FiAccountAmountCredit) AS FiAccountAmountCredit, 
                      EnterpriseWorkflowStatus.StatusNameAr
FROM         FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiTransactionHeader.BookingDate BETWEEN @DateStart AND @DateEnd)
GROUP BY FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      EnterpriseWorkflowStatus.StatusNameAr
ORDER BY FiAccount.FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiAccountStatementGroupByMonthDataTableTableAdapter" GeneratorDataComponentClassName="FiAccountStatementGroupByMonthDataTableTableAdapter" Name="FiAccountStatementGroupByMonthDataTable" UserDataComponentName="FiAccountStatementGroupByMonthDataTableTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiTransactionHeader.BookingDate, FiTransactionHeader.BookingID, FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, 
                      FiAccount.FiAccountNameAr, FiAccount.FiAccountID, FiTransactionItem.FiAccountAmountDebit, FiTransactionItem.FiAccountAmountCredit, 
                      FiTransactionHeader.FiTransactionHeaderID, FiTransactionHeader.DocumentNo, FiTransactionHeader.DocumentDate, FiTransactionItem.BookingDescription, 
                      EnterpriseWorkflowStatus.StatusNameAr, MONTH(FiTransactionHeader.BookingDate) AS BookingMonth
FROM         FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiAccount.FiAccountID IN (@FiAccountID)) AND (FiTransactionHeader.BookingDate BETWEEN 
                      @DateStart AND @DateEnd)
ORDER BY FiTransactionHeader.BookingDate, BookingMonth</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountID" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="Int32" Direction="Input" ParameterName="@FiAccountID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="FiTransactionHeaderID" DataSetColumn="FiTransactionHeaderID" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="DocumentDate" DataSetColumn="DocumentDate" />
              <Mapping SourceColumn="BookingDescription" DataSetColumn="BookingDescription" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingMonth" DataSetColumn="BookingMonth" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FiAccountTableAdapter" GeneratorDataComponentClassName="FiAccountTableAdapter" Name="FiAccountDataTable" UserDataComponentName="FiAccountTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiAccount" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [FiAccount] WHERE (([FiAccountID] = @Original_FiAccountID) AND ((@IsNull_FiAccountNo = 1 AND [FiAccountNo] IS NULL) OR ([FiAccountNo] = @Original_FiAccountNo)) AND ((@IsNull_FiAccountNameEn = 1 AND [FiAccountNameEn] IS NULL) OR ([FiAccountNameEn] = @Original_FiAccountNameEn)) AND ((@IsNull_FiAccountNameAr = 1 AND [FiAccountNameAr] IS NULL) OR ([FiAccountNameAr] = @Original_FiAccountNameAr)) AND ([FiAccountFiscalYearID] = @Original_FiAccountFiscalYearID) AND ((@IsNull_Chargeable = 1 AND [Chargeable] IS NULL) OR ([Chargeable] = @Original_Chargeable)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNameEn" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNameEn" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Chargeable" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_Chargeable" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [FiAccount] ([FiAccountNo], [FiAccountNameEn], [FiAccountNameAr], [FiAccountFiscalYearID], [Chargeable]) VALUES (@FiAccountNo, @FiAccountNameEn, @FiAccountNameAr, @FiAccountFiscalYearID, @Chargeable);
SELECT FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameAr, FiAccountNo + N' ' + FiAccountNameAr AS FullName, FiAccountFiscalYearID, Chargeable FROM FiAccount WHERE (FiAccountID = SCOPE_IDENTITY()) ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNameEn" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Chargeable" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameAr, FiAccountNo + N' ' + FiAccountNameAr AS FullName, FiAccountFiscalYearID, Chargeable
FROM         FiAccount
WHERE     (FiAccountFiscalYearID = @FiscalYearID) AND (FiAccountID &gt; 0) AND (Chargeable = 1)
ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiAccountFiscalYearID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [FiAccount] SET [FiAccountNo] = @FiAccountNo, [FiAccountNameEn] = @FiAccountNameEn, [FiAccountNameAr] = @FiAccountNameAr, [FiAccountFiscalYearID] = @FiAccountFiscalYearID, [Chargeable] = @Chargeable WHERE (([FiAccountID] = @Original_FiAccountID) AND ((@IsNull_FiAccountNo = 1 AND [FiAccountNo] IS NULL) OR ([FiAccountNo] = @Original_FiAccountNo)) AND ((@IsNull_FiAccountNameEn = 1 AND [FiAccountNameEn] IS NULL) OR ([FiAccountNameEn] = @Original_FiAccountNameEn)) AND ((@IsNull_FiAccountNameAr = 1 AND [FiAccountNameAr] IS NULL) OR ([FiAccountNameAr] = @Original_FiAccountNameAr)) AND ([FiAccountFiscalYearID] = @Original_FiAccountFiscalYearID) AND ((@IsNull_Chargeable = 1 AND [Chargeable] IS NULL) OR ([Chargeable] = @Original_Chargeable)));
SELECT FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameAr, FiAccountNo + N' ' + FiAccountNameAr AS FullName, FiAccountFiscalYearID, Chargeable FROM FiAccount WHERE (FiAccountID = @FiAccountID) ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNameEn" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FiAccountNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Chargeable" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNameEn" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNameEn" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameEn" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FiAccountNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FiAccountNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FiAccountNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Chargeable" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_Chargeable" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Chargeable" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountID" ColumnName="FiAccountID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FullName" DataSetColumn="FullName" />
              <Mapping SourceColumn="FiAccountFiscalYearID" DataSetColumn="FiAccountFiscalYearID" />
              <Mapping SourceColumn="Chargeable" DataSetColumn="Chargeable" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiAccount" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByAccountName" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy" GeneratorSourceName="FillByAccountName" GetMethodModifier="Public" GetMethodName="GetDataBy" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="FillByAccountName">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameAr, FiAccountNo + N' ' + FiAccountNameAr AS FullName, FiAccountFiscalYearID, Chargeable
FROM            FiAccount
WHERE        (FiAccountFiscalYearID = @FiscalYearID) AND (FiAccountID &gt; 0) AND (Chargeable = 1) AND (FiAccountNo LIKE N'%' + @AccountNameX + N'%') OR
                         (FiAccountFiscalYearID = @FiscalYearID) AND (FiAccountID &gt; 0) AND (Chargeable = 1) AND (FiAccountNameAr LIKE N'%' + @AccountNameX + N'%')
ORDER BY FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiAccountFiscalYearID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="AccountNameX" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@AccountNameX" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.FiAccount" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByAccountNo" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByAccountNo" GeneratorSourceName="FillByAccountNo" GetMethodModifier="Public" GetMethodName="GetDataByAccountNo" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByAccountNo" UserSourceName="FillByAccountNo">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccountID, FiAccountNo, FiAccountNameEn, FiAccountNameAr, FiAccountNo + N' ' + FiAccountNameAr AS FullName, FiAccountFiscalYearID, Chargeable
FROM            FiAccount
WHERE        (FiAccountFiscalYearID = @FiAccountFiscalYearID) AND (FiAccountNo = @AccountNo)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiAccountFiscalYearID" ColumnName="FiAccountFiscalYearID" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiAccountFiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiAccountFiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="AccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@AccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="EnterpriseWorkflowStatusTableAdapter" GeneratorDataComponentClassName="EnterpriseWorkflowStatusTableAdapter" Name="EnterpriseWorkflowStatus" UserDataComponentName="EnterpriseWorkflowStatusTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.EnterpriseWorkflowStatus" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [EnterpriseWorkflowStatus] WHERE (([StatusID] = @Original_StatusID) AND ((@IsNull_StatusNameAr = 1 AND [StatusNameAr] IS NULL) OR ([StatusNameAr] = @Original_StatusNameAr)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_StatusID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_StatusNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="StatusNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_StatusNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="StatusNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT        StatusID, StatusNameAr
FROM            EnterpriseWorkflowStatus
WHERE        (WorkflowID = 2)</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [EnterpriseWorkflowStatus] SET [StatusID] = @StatusID, [StatusNameAr] = @StatusNameAr WHERE (([StatusID] = @Original_StatusID) AND ((@IsNull_StatusNameAr = 1 AND [StatusNameAr] IS NULL) OR ([StatusNameAr] = @Original_StatusNameAr)));
SELECT StatusID, StatusNameAr FROM EnterpriseWorkflowStatus WHERE (StatusID = @StatusID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@StatusID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@StatusNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="StatusNameAr" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_StatusID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_StatusNameAr" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="StatusNameAr" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_StatusNameAr" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="StatusNameAr" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="StatusID" DataSetColumn="StatusID" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="JournalOneAccountDataTableTableAdapter" GeneratorDataComponentClassName="JournalOneAccountDataTableTableAdapter" Name="JournalOneAccountDataTable" UserDataComponentName="JournalOneAccountDataTableTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      FiTransactionItem.FiAccountAmountDebit, FiTransactionItem.FiAccountAmountCredit, EnterpriseWorkflowStatus.StatusNameAr, FiTransactionHeader.BookingID, 
                      FiTransactionHeader.BookingDate, FiTransactionHeader.DocumentNo, FiTransactionHeader.BookingDescription AS BookingDescriptionHeader, 
                      FiTransactionItem.BookingDescription AS BookingDescriptionItem, FiCheque.ChequeNo, FiCheque.Bank, FiCheque.ValueDate, FiCheque.Amount, 
                      XConfigCurrency.CurrencyNameAr, FiTransactionHeader.StatusID
FROM         XConfigCurrency INNER JOIN
                      FiCheque ON XConfigCurrency.CurrencyID = FiCheque.CurrencyID RIGHT OUTER JOIN
                      FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID ON FiCheque.FiTransactionID = FiTransactionItem.FiTransactionItemID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiTransactionHeader.BookingDate BETWEEN @DateStart AND @DateEnd) AND 
                      (FiAccount.FiAccountNo = @FiAccountNo) AND (FiTransactionHeader.StatusID = @StatusID)
ORDER BY FiTransactionHeader.BookingDate, FiAccount.FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="FiAccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="StatusID" ColumnName="StatusID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@StatusID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="BookingDescriptionHeader" DataSetColumn="BookingDescriptionHeader" />
              <Mapping SourceColumn="BookingDescriptionItem" DataSetColumn="BookingDescriptionItem" />
              <Mapping SourceColumn="ChequeNo" DataSetColumn="ChequeNo" />
              <Mapping SourceColumn="Bank" DataSetColumn="Bank" />
              <Mapping SourceColumn="ValueDate" DataSetColumn="ValueDate" />
              <Mapping SourceColumn="Amount" DataSetColumn="Amount" />
              <Mapping SourceColumn="CurrencyNameAr" DataSetColumn="CurrencyNameAr" />
              <Mapping SourceColumn="StatusID" DataSetColumn="StatusID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="JournalAllAccountsRangeGroupedDataTableTableAdapter" GeneratorDataComponentClassName="JournalAllAccountsRangeGroupedDataTableTableAdapter" Name="JournalAllAccountsRangeGroupedDataTable" UserDataComponentName="JournalAllAccountsRangeGroupedDataTableTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiTransactionHeader.BookingDate, FiTransactionHeader.BookingID, FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, 
                      FiAccount.FiAccountNameAr, FiAccount.FiAccountID, FiTransactionItem.FiAccountAmountDebit, FiTransactionItem.FiAccountAmountCredit, 
                      FiTransactionHeader.FiTransactionHeaderID, FiTransactionHeader.DocumentNo, FiTransactionHeader.DocumentDate, FiTransactionItem.BookingDescription, 
                      EnterpriseWorkflowStatus.StatusNameAr, MONTH(FiTransactionHeader.BookingDate) AS BookingMonth, FiTransactionHeader.StatusID
FROM         FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiTransactionHeader.BookingDate BETWEEN @DateStart AND @DateEnd) AND 
                      (FiAccount.FiAccountNo LIKE @FiAccountNo + '%') AND (FiTransactionHeader.StatusID = @StatusID)
ORDER BY FiTransactionHeader.BookingDate, BookingMonth</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="FiAccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="StatusID" ColumnName="StatusID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@StatusID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="FiTransactionHeaderID" DataSetColumn="FiTransactionHeaderID" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="DocumentDate" DataSetColumn="DocumentDate" />
              <Mapping SourceColumn="BookingDescription" DataSetColumn="BookingDescription" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingMonth" DataSetColumn="BookingMonth" />
              <Mapping SourceColumn="StatusID" DataSetColumn="StatusID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="JournalAllAccountsRangeDataTableTableAdapter" GeneratorDataComponentClassName="JournalAllAccountsRangeDataTableTableAdapter" Name="JournalAllAccountsRangeDataTable" UserDataComponentName="JournalAllAccountsRangeDataTableTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccount.FiAccountNo, FiAccount.FiAccountNameEn, FiAccount.FiAccountNameDe, FiAccount.FiAccountNameAr, FiAccount.FiAccountID, 
                      FiTransactionItem.FiAccountAmountDebit, FiTransactionItem.FiAccountAmountCredit, EnterpriseWorkflowStatus.StatusNameAr, FiTransactionHeader.BookingID, 
                      FiTransactionHeader.BookingDate, FiTransactionHeader.DocumentNo, FiTransactionHeader.BookingDescription AS BookingDescriptionHeader, 
                      FiTransactionItem.BookingDescription AS BookingDescriptionItem, FiTransactionHeader.StatusID
FROM         FiTransactionHeader INNER JOIN
                      FiTransactionItem ON FiTransactionHeader.FiTransactionHeaderID = FiTransactionItem.FiTransactionHeaderID INNER JOIN
                      FiAccount ON FiTransactionItem.FiAccountID = FiAccount.FiAccountID LEFT OUTER JOIN
                      EnterpriseWorkflowStatus ON FiTransactionHeader.StatusID = EnterpriseWorkflowStatus.StatusID
WHERE     (FiTransactionHeader.FiscalYearID = @FiscalYearID) AND (FiTransactionHeader.BookingDate BETWEEN @DateStart AND @DateEnd) AND 
                      (FiAccount.FiAccountNo LIKE @FiAccountNo + N'%') AND (FiTransactionHeader.StatusID = @StatusID)
ORDER BY FiTransactionHeader.BookingDate, FiAccount.FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="FiscalYearID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="FiscalYearID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateStart" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DateEnd" ColumnName="BookingDate" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="BookingDate" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="FiAccountNo" ColumnName="FiAccountNo" DataSourceName="P2Cuberry.dbo.FiAccount" DataTypeServer="nvarchar(50)" DbType="String" Direction="Input" ParameterName="@FiAccountNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="50" SourceColumn="FiAccountNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="StatusID" ColumnName="StatusID" DataSourceName="P2Cuberry.dbo.FiTransactionHeader" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@StatusID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="StatusID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="BookingDescriptionHeader" DataSetColumn="BookingDescriptionHeader" />
              <Mapping SourceColumn="BookingDescriptionItem" DataSetColumn="BookingDescriptionItem" />
              <Mapping SourceColumn="StatusID" DataSetColumn="StatusID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="JournalTransactionHeaderGroupedDataTableTableAdapter" GeneratorDataComponentClassName="JournalTransactionHeaderGroupedDataTableTableAdapter" Name="JournalTransactionHeaderGroupedDataTable" UserDataComponentName="JournalTransactionHeaderGroupedDataTableTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccountNo, FiAccountNameEn, FiAccountNameDe, FiAccountNameAr, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, StatusNameAr, BookingID, 
                      BookingDate, DocumentNo, BookingDescriptionHeader, BookingDescriptionItem, DocumentDate
FROM         dbo.fiRepGetFiTransactionsRange(@FiscalYearID, @DateStart, @DateEnd, '', 1, 1, 0) AS FiTransactionRange
WHERE     (DocumentNo LIKE N'%' + @DocumentNo + N'%') AND (BookingDescriptionHeader LIKE N'%' + @BookingDescriptionHeader + N'%') AND 
                      (BookingDescriptionItem LIKE N'%' + @BookingDescriptionItem + N'%')
ORDER BY BookingDate, FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="DocumentNo" ColumnName="DocumentNo" DataSourceName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DataTypeServer="nvarchar(255)" DbType="String" Direction="Input" ParameterName="@DocumentNo" Precision="0" ProviderType="NVarChar" Scale="0" Size="255" SourceColumn="DocumentNo" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="BookingDescriptionHeader" ColumnName="BookingDescriptionHeader" DataSourceName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DataTypeServer="nvarchar(255)" DbType="String" Direction="Input" ParameterName="@BookingDescriptionHeader" Precision="0" ProviderType="NVarChar" Scale="0" Size="255" SourceColumn="BookingDescriptionHeader" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="BookingDescriptionItem" ColumnName="BookingDescriptionItem" DataSourceName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DataTypeServer="nvarchar(255)" DbType="String" Direction="Input" ParameterName="@BookingDescriptionItem" Precision="0" ProviderType="NVarChar" Scale="0" Size="255" SourceColumn="BookingDescriptionItem" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FiAccountNo" DataSetColumn="FiAccountNo" />
              <Mapping SourceColumn="FiAccountNameEn" DataSetColumn="FiAccountNameEn" />
              <Mapping SourceColumn="FiAccountNameDe" DataSetColumn="FiAccountNameDe" />
              <Mapping SourceColumn="FiAccountNameAr" DataSetColumn="FiAccountNameAr" />
              <Mapping SourceColumn="FiAccountID" DataSetColumn="FiAccountID" />
              <Mapping SourceColumn="FiAccountAmountDebit" DataSetColumn="FiAccountAmountDebit" />
              <Mapping SourceColumn="FiAccountAmountCredit" DataSetColumn="FiAccountAmountCredit" />
              <Mapping SourceColumn="StatusNameAr" DataSetColumn="StatusNameAr" />
              <Mapping SourceColumn="BookingID" DataSetColumn="BookingID" />
              <Mapping SourceColumn="BookingDate" DataSetColumn="BookingDate" />
              <Mapping SourceColumn="DocumentNo" DataSetColumn="DocumentNo" />
              <Mapping SourceColumn="BookingDescriptionHeader" DataSetColumn="BookingDescriptionHeader" />
              <Mapping SourceColumn="BookingDescriptionItem" DataSetColumn="BookingDescriptionItem" />
              <Mapping SourceColumn="DocumentDate" DataSetColumn="DocumentDate" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="P2CuberryConnectionString (Settings)" DbObjectName="P2Cuberry.dbo.fiRepGetFiTransactionsRange" DbObjectType="Function" FillMethodModifier="Public" FillMethodName="FillByFiscalYear" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy" GeneratorSourceName="FillByFiscalYear" GetMethodModifier="Public" GetMethodName="GetDataBy" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="FillByFiscalYear">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT     FiAccountNo, FiAccountNameEn, FiAccountNameDe, FiAccountNameAr, FiAccountID, FiAccountAmountDebit, FiAccountAmountCredit, StatusNameAr, BookingID, 
                      BookingDate, DocumentNo, BookingDescriptionHeader, BookingDescriptionItem, DocumentDate
FROM         dbo.fiRepGetFiTransactionsRange(@FiscalYearID, @DateStart, @DateEnd, '', 1, 1, 0) AS FiTransactionRange
ORDER BY BookingDate, FiAccountNo</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="FiscalYearID" ColumnName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@FiscalYearID" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateStart" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateStart" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="DateEnd" ColumnName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@DateEnd" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="P2CuberryDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="P2CuberryDataSet" msprop:Generator_UserDSName="P2CuberryDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="FiFiscalYear" msprop:Generator_TableClassName="FiFiscalYearDataTable" msprop:Generator_TableVarName="tableFiFiscalYear" msprop:Generator_TablePropName="FiFiscalYear" msprop:Generator_RowDeletingName="FiFiscalYearRowDeleting" msprop:Generator_UserTableName="FiFiscalYear" msprop:Generator_RowChangingName="FiFiscalYearRowChanging" msprop:Generator_RowEvHandlerName="FiFiscalYearRowChangeEventHandler" msprop:Generator_RowDeletedName="FiFiscalYearRowDeleted" msprop:Generator_RowEvArgName="FiFiscalYearRowChangeEvent" msprop:Generator_RowChangedName="FiFiscalYearRowChanged" msprop:Generator_RowClassName="FiFiscalYearRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiscalYearID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiscalYearID" msprop:Generator_ColumnPropNameInRow="FiscalYearID" msprop:Generator_ColumnPropNameInTable="FiscalYearIDColumn" msprop:Generator_UserColumnName="FiscalYearID" type="xs:int" />
              <xs:element name="FiscalYearName" msprop:Generator_ColumnVarNameInTable="columnFiscalYearName" msprop:Generator_ColumnPropNameInRow="FiscalYearName" msprop:Generator_ColumnPropNameInTable="FiscalYearNameColumn" msprop:Generator_UserColumnName="FiscalYearName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiscalYearStartDate" msprop:Generator_ColumnVarNameInTable="columnFiscalYearStartDate" msprop:Generator_ColumnPropNameInRow="FiscalYearStartDate" msprop:Generator_ColumnPropNameInTable="FiscalYearStartDateColumn" msprop:Generator_UserColumnName="FiscalYearStartDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="FiscalYearEndDate" msprop:Generator_ColumnVarNameInTable="columnFiscalYearEndDate" msprop:Generator_ColumnPropNameInRow="FiscalYearEndDate" msprop:Generator_ColumnPropNameInTable="FiscalYearEndDateColumn" msprop:Generator_UserColumnName="FiscalYearEndDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="NextYearID" msprop:Generator_ColumnVarNameInTable="columnNextYearID" msprop:Generator_ColumnPropNameInRow="NextYearID" msprop:Generator_ColumnPropNameInTable="NextYearIDColumn" msprop:Generator_UserColumnName="NextYearID" type="xs:int" minOccurs="0" />
              <xs:element name="StatusID" msprop:Generator_ColumnVarNameInTable="columnStatusID" msprop:Generator_ColumnPropNameInRow="StatusID" msprop:Generator_ColumnPropNameInTable="StatusIDColumn" msprop:Generator_UserColumnName="StatusID" type="xs:int" minOccurs="0" />
              <xs:element name="CreatedOn" msprop:Generator_ColumnVarNameInTable="columnCreatedOn" msprop:Generator_ColumnPropNameInRow="CreatedOn" msprop:Generator_ColumnPropNameInTable="CreatedOnColumn" msprop:Generator_UserColumnName="CreatedOn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="CreatedBy" msprop:Generator_ColumnVarNameInTable="columnCreatedBy" msprop:Generator_ColumnPropNameInRow="CreatedBy" msprop:Generator_ColumnPropNameInTable="CreatedByColumn" msprop:Generator_UserColumnName="CreatedBy" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="EditedOn" msprop:Generator_ColumnVarNameInTable="columnEditedOn" msprop:Generator_ColumnPropNameInRow="EditedOn" msprop:Generator_ColumnPropNameInTable="EditedOnColumn" msprop:Generator_UserColumnName="EditedOn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="EditedBy" msprop:Generator_ColumnVarNameInTable="columnEditedBy" msprop:Generator_ColumnPropNameInRow="EditedBy" msprop:Generator_ColumnPropNameInTable="EditedByColumn" msprop:Generator_UserColumnName="EditedBy" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TStamp" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTStamp" msprop:Generator_ColumnPropNameInRow="TStamp" msprop:Generator_ColumnPropNameInTable="TStampColumn" msprop:Generator_UserColumnName="TStamp" type="xs:base64Binary" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DS1" msprop:Generator_TableClassName="DS1DataTable" msprop:Generator_TableVarName="tableDS1" msprop:Generator_TablePropName="DS1" msprop:Generator_RowDeletingName="DS1RowDeleting" msprop:Generator_UserTableName="DS1" msprop:Generator_RowChangingName="DS1RowChanging" msprop:Generator_RowEvHandlerName="DS1RowChangeEventHandler" msprop:Generator_RowDeletedName="DS1RowDeleted" msprop:Generator_RowEvArgName="DS1RowChangeEvent" msprop:Generator_RowChangedName="DS1RowChanged" msprop:Generator_RowClassName="DS1Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountFiscalYearID" msprop:Generator_ColumnVarNameInTable="columnFiAccountFiscalYearID" msprop:Generator_ColumnPropNameInRow="FiAccountFiscalYearID" msprop:Generator_ColumnPropNameInTable="FiAccountFiscalYearIDColumn" msprop:Generator_UserColumnName="FiAccountFiscalYearID" type="xs:int" />
              <xs:element name="L1L" msprop:Generator_ColumnVarNameInTable="columnL1L" msprop:Generator_ColumnPropNameInRow="L1L" msprop:Generator_ColumnPropNameInTable="L1LColumn" msprop:Generator_UserColumnName="L1L" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="L1ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnL1ID" msprop:Generator_ColumnPropNameInRow="L1ID" msprop:Generator_ColumnPropNameInTable="L1IDColumn" msprop:Generator_UserColumnName="L1ID" type="xs:int" />
              <xs:element name="L1AccNo" msprop:Generator_ColumnVarNameInTable="columnL1AccNo" msprop:Generator_ColumnPropNameInRow="L1AccNo" msprop:Generator_ColumnPropNameInTable="L1AccNoColumn" msprop:Generator_UserColumnName="L1AccNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2L" msprop:Generator_ColumnVarNameInTable="columnL2L" msprop:Generator_ColumnPropNameInRow="L2L" msprop:Generator_ColumnPropNameInTable="L2LColumn" msprop:Generator_UserColumnName="L2L" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="L2ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnL2ID" msprop:Generator_ColumnPropNameInRow="L2ID" msprop:Generator_ColumnPropNameInTable="L2IDColumn" msprop:Generator_UserColumnName="L2ID" type="xs:int" minOccurs="0" />
              <xs:element name="L2AccNo" msprop:Generator_ColumnVarNameInTable="columnL2AccNo" msprop:Generator_ColumnPropNameInRow="L2AccNo" msprop:Generator_ColumnPropNameInTable="L2AccNoColumn" msprop:Generator_UserColumnName="L2AccNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3L" msprop:Generator_ColumnVarNameInTable="columnL3L" msprop:Generator_ColumnPropNameInRow="L3L" msprop:Generator_ColumnPropNameInTable="L3LColumn" msprop:Generator_UserColumnName="L3L" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="L3ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnL3ID" msprop:Generator_ColumnPropNameInRow="L3ID" msprop:Generator_ColumnPropNameInTable="L3IDColumn" msprop:Generator_UserColumnName="L3ID" type="xs:int" minOccurs="0" />
              <xs:element name="L3AccNo" msprop:Generator_ColumnVarNameInTable="columnL3AccNo" msprop:Generator_ColumnPropNameInRow="L3AccNo" msprop:Generator_ColumnPropNameInTable="L3AccNoColumn" msprop:Generator_UserColumnName="L3AccNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4L" msprop:Generator_ColumnVarNameInTable="columnL4L" msprop:Generator_ColumnPropNameInRow="L4L" msprop:Generator_ColumnPropNameInTable="L4LColumn" msprop:Generator_UserColumnName="L4L" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="L4ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnL4ID" msprop:Generator_ColumnPropNameInRow="L4ID" msprop:Generator_ColumnPropNameInTable="L4IDColumn" msprop:Generator_UserColumnName="L4ID" type="xs:int" minOccurs="0" />
              <xs:element name="L4AccNo" msprop:Generator_ColumnVarNameInTable="columnL4AccNo" msprop:Generator_ColumnPropNameInRow="L4AccNo" msprop:Generator_ColumnPropNameInTable="L4AccNoColumn" msprop:Generator_UserColumnName="L4AccNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5L" msprop:Generator_ColumnVarNameInTable="columnL5L" msprop:Generator_ColumnPropNameInRow="L5L" msprop:Generator_ColumnPropNameInTable="L5LColumn" msprop:Generator_UserColumnName="L5L" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="L5ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnL5ID" msprop:Generator_ColumnPropNameInRow="L5ID" msprop:Generator_ColumnPropNameInTable="L5IDColumn" msprop:Generator_UserColumnName="L5ID" type="xs:int" minOccurs="0" />
              <xs:element name="L5AccNo" msprop:Generator_ColumnVarNameInTable="columnL5AccNo" msprop:Generator_ColumnPropNameInRow="L5AccNo" msprop:Generator_ColumnPropNameInTable="L5AccNoColumn" msprop:Generator_UserColumnName="L5AccNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1AccNameEn" msprop:Generator_ColumnVarNameInTable="columnL1AccNameEn" msprop:Generator_ColumnPropNameInRow="L1AccNameEn" msprop:Generator_ColumnPropNameInTable="L1AccNameEnColumn" msprop:Generator_UserColumnName="L1AccNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1AccNameDe" msprop:Generator_ColumnVarNameInTable="columnL1AccNameDe" msprop:Generator_ColumnPropNameInRow="L1AccNameDe" msprop:Generator_ColumnPropNameInTable="L1AccNameDeColumn" msprop:Generator_UserColumnName="L1AccNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1AccNameAr" msprop:Generator_ColumnVarNameInTable="columnL1AccNameAr" msprop:Generator_ColumnPropNameInRow="L1AccNameAr" msprop:Generator_ColumnPropNameInTable="L1AccNameArColumn" msprop:Generator_UserColumnName="L1AccNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccNameEn" msprop:Generator_ColumnVarNameInTable="columnL2AccNameEn" msprop:Generator_ColumnPropNameInRow="L2AccNameEn" msprop:Generator_ColumnPropNameInTable="L2AccNameEnColumn" msprop:Generator_UserColumnName="L2AccNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccNameDe" msprop:Generator_ColumnVarNameInTable="columnL2AccNameDe" msprop:Generator_ColumnPropNameInRow="L2AccNameDe" msprop:Generator_ColumnPropNameInTable="L2AccNameDeColumn" msprop:Generator_UserColumnName="L2AccNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccNameAr" msprop:Generator_ColumnVarNameInTable="columnL2AccNameAr" msprop:Generator_ColumnPropNameInRow="L2AccNameAr" msprop:Generator_ColumnPropNameInTable="L2AccNameArColumn" msprop:Generator_UserColumnName="L2AccNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccNameEn" msprop:Generator_ColumnVarNameInTable="columnL3AccNameEn" msprop:Generator_ColumnPropNameInRow="L3AccNameEn" msprop:Generator_ColumnPropNameInTable="L3AccNameEnColumn" msprop:Generator_UserColumnName="L3AccNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccNameDe" msprop:Generator_ColumnVarNameInTable="columnL3AccNameDe" msprop:Generator_ColumnPropNameInRow="L3AccNameDe" msprop:Generator_ColumnPropNameInTable="L3AccNameDeColumn" msprop:Generator_UserColumnName="L3AccNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccNameAr" msprop:Generator_ColumnVarNameInTable="columnL3AccNameAr" msprop:Generator_ColumnPropNameInRow="L3AccNameAr" msprop:Generator_ColumnPropNameInTable="L3AccNameArColumn" msprop:Generator_UserColumnName="L3AccNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccNameEn" msprop:Generator_ColumnVarNameInTable="columnL4AccNameEn" msprop:Generator_ColumnPropNameInRow="L4AccNameEn" msprop:Generator_ColumnPropNameInTable="L4AccNameEnColumn" msprop:Generator_UserColumnName="L4AccNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccNameDe" msprop:Generator_ColumnVarNameInTable="columnL4AccNameDe" msprop:Generator_ColumnPropNameInRow="L4AccNameDe" msprop:Generator_ColumnPropNameInTable="L4AccNameDeColumn" msprop:Generator_UserColumnName="L4AccNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccNameAr" msprop:Generator_ColumnVarNameInTable="columnL4AccNameAr" msprop:Generator_ColumnPropNameInRow="L4AccNameAr" msprop:Generator_ColumnPropNameInTable="L4AccNameArColumn" msprop:Generator_UserColumnName="L4AccNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccNameEn" msprop:Generator_ColumnVarNameInTable="columnL5AccNameEn" msprop:Generator_ColumnPropNameInRow="L5AccNameEn" msprop:Generator_ColumnPropNameInTable="L5AccNameEnColumn" msprop:Generator_UserColumnName="L5AccNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccNameDe" msprop:Generator_ColumnVarNameInTable="columnL5AccNameDe" msprop:Generator_ColumnPropNameInRow="L5AccNameDe" msprop:Generator_ColumnPropNameInTable="L5AccNameDeColumn" msprop:Generator_UserColumnName="L5AccNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccNameAr" msprop:Generator_ColumnVarNameInTable="columnL5AccNameAr" msprop:Generator_ColumnPropNameInRow="L5AccNameAr" msprop:Generator_ColumnPropNameInTable="L5AccNameArColumn" msprop:Generator_UserColumnName="L5AccNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1Chargeable" msprop:Generator_ColumnVarNameInTable="columnL1Chargeable" msprop:Generator_ColumnPropNameInRow="L1Chargeable" msprop:Generator_ColumnPropNameInTable="L1ChargeableColumn" msprop:Generator_UserColumnName="L1Chargeable" type="xs:boolean" minOccurs="0" />
              <xs:element name="L2Chargeable" msprop:Generator_ColumnVarNameInTable="columnL2Chargeable" msprop:Generator_ColumnPropNameInRow="L2Chargeable" msprop:Generator_ColumnPropNameInTable="L2ChargeableColumn" msprop:Generator_UserColumnName="L2Chargeable" type="xs:boolean" minOccurs="0" />
              <xs:element name="L3Chargeable" msprop:Generator_ColumnVarNameInTable="columnL3Chargeable" msprop:Generator_ColumnPropNameInRow="L3Chargeable" msprop:Generator_ColumnPropNameInTable="L3ChargeableColumn" msprop:Generator_UserColumnName="L3Chargeable" type="xs:boolean" minOccurs="0" />
              <xs:element name="L4Chargeable" msprop:Generator_ColumnVarNameInTable="columnL4Chargeable" msprop:Generator_ColumnPropNameInRow="L4Chargeable" msprop:Generator_ColumnPropNameInTable="L4ChargeableColumn" msprop:Generator_UserColumnName="L4Chargeable" type="xs:boolean" minOccurs="0" />
              <xs:element name="L5Chargeable" msprop:Generator_ColumnVarNameInTable="columnL5Chargeable" msprop:Generator_ColumnPropNameInRow="L5Chargeable" msprop:Generator_ColumnPropNameInTable="L5ChargeableColumn" msprop:Generator_UserColumnName="L5Chargeable" type="xs:boolean" minOccurs="0" />
              <xs:element name="L1AccTypeEn" msprop:Generator_ColumnVarNameInTable="columnL1AccTypeEn" msprop:Generator_ColumnPropNameInRow="L1AccTypeEn" msprop:Generator_ColumnPropNameInTable="L1AccTypeEnColumn" msprop:Generator_UserColumnName="L1AccTypeEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1AccTypeDe" msprop:Generator_ColumnVarNameInTable="columnL1AccTypeDe" msprop:Generator_ColumnPropNameInRow="L1AccTypeDe" msprop:Generator_ColumnPropNameInTable="L1AccTypeDeColumn" msprop:Generator_UserColumnName="L1AccTypeDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L1AccTypeAr" msprop:Generator_ColumnVarNameInTable="columnL1AccTypeAr" msprop:Generator_ColumnPropNameInRow="L1AccTypeAr" msprop:Generator_ColumnPropNameInTable="L1AccTypeArColumn" msprop:Generator_UserColumnName="L1AccTypeAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccTypeEn" msprop:Generator_ColumnVarNameInTable="columnL2AccTypeEn" msprop:Generator_ColumnPropNameInRow="L2AccTypeEn" msprop:Generator_ColumnPropNameInTable="L2AccTypeEnColumn" msprop:Generator_UserColumnName="L2AccTypeEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccTypeDe" msprop:Generator_ColumnVarNameInTable="columnL2AccTypeDe" msprop:Generator_ColumnPropNameInRow="L2AccTypeDe" msprop:Generator_ColumnPropNameInTable="L2AccTypeDeColumn" msprop:Generator_UserColumnName="L2AccTypeDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L2AccTypeAr" msprop:Generator_ColumnVarNameInTable="columnL2AccTypeAr" msprop:Generator_ColumnPropNameInRow="L2AccTypeAr" msprop:Generator_ColumnPropNameInTable="L2AccTypeArColumn" msprop:Generator_UserColumnName="L2AccTypeAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccTypeEn" msprop:Generator_ColumnVarNameInTable="columnL3AccTypeEn" msprop:Generator_ColumnPropNameInRow="L3AccTypeEn" msprop:Generator_ColumnPropNameInTable="L3AccTypeEnColumn" msprop:Generator_UserColumnName="L3AccTypeEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccTypeDe" msprop:Generator_ColumnVarNameInTable="columnL3AccTypeDe" msprop:Generator_ColumnPropNameInRow="L3AccTypeDe" msprop:Generator_ColumnPropNameInTable="L3AccTypeDeColumn" msprop:Generator_UserColumnName="L3AccTypeDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L3AccTypeAr" msprop:Generator_ColumnVarNameInTable="columnL3AccTypeAr" msprop:Generator_ColumnPropNameInRow="L3AccTypeAr" msprop:Generator_ColumnPropNameInTable="L3AccTypeArColumn" msprop:Generator_UserColumnName="L3AccTypeAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccTypeEn" msprop:Generator_ColumnVarNameInTable="columnL4AccTypeEn" msprop:Generator_ColumnPropNameInRow="L4AccTypeEn" msprop:Generator_ColumnPropNameInTable="L4AccTypeEnColumn" msprop:Generator_UserColumnName="L4AccTypeEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccTypeDe" msprop:Generator_ColumnVarNameInTable="columnL4AccTypeDe" msprop:Generator_ColumnPropNameInRow="L4AccTypeDe" msprop:Generator_ColumnPropNameInTable="L4AccTypeDeColumn" msprop:Generator_UserColumnName="L4AccTypeDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L4AccTypeAr" msprop:Generator_ColumnVarNameInTable="columnL4AccTypeAr" msprop:Generator_ColumnPropNameInRow="L4AccTypeAr" msprop:Generator_ColumnPropNameInTable="L4AccTypeArColumn" msprop:Generator_UserColumnName="L4AccTypeAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccTypeEn" msprop:Generator_ColumnVarNameInTable="columnL5AccTypeEn" msprop:Generator_ColumnPropNameInRow="L5AccTypeEn" msprop:Generator_ColumnPropNameInTable="L5AccTypeEnColumn" msprop:Generator_UserColumnName="L5AccTypeEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccTypeDe" msprop:Generator_ColumnVarNameInTable="columnL5AccTypeDe" msprop:Generator_ColumnPropNameInRow="L5AccTypeDe" msprop:Generator_ColumnPropNameInTable="L5AccTypeDeColumn" msprop:Generator_UserColumnName="L5AccTypeDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="L5AccTypeAr" msprop:Generator_ColumnVarNameInTable="columnL5AccTypeAr" msprop:Generator_ColumnPropNameInRow="L5AccTypeAr" msprop:Generator_ColumnPropNameInTable="L5AccTypeArColumn" msprop:Generator_UserColumnName="L5AccTypeAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable3" msprop:Generator_TableClassName="DataTable3DataTable" msprop:Generator_TableVarName="tableDataTable3" msprop:Generator_TablePropName="DataTable3" msprop:Generator_RowDeletingName="DataTable3RowDeleting" msprop:Generator_UserTableName="DataTable3" msprop:Generator_RowChangingName="DataTable3RowChanging" msprop:Generator_RowEvHandlerName="DataTable3RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable3RowDeleted" msprop:Generator_RowEvArgName="DataTable3RowChangeEvent" msprop:Generator_RowChangedName="DataTable3RowChanged" msprop:Generator_RowClassName="DataTable3Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameArColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryID" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryID" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryID" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryIDColumn" msprop:Generator_UserColumnName="FiAccountCategoryID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountTypeIDColumn" msprop:Generator_UserColumnName="FiAccountTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="M0" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM0" msprop:Generator_ColumnPropNameInRow="M0" msprop:Generator_ColumnPropNameInTable="M0Column" msprop:Generator_UserColumnName="M0" type="xs:decimal" minOccurs="0" />
              <xs:element name="M1" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM1" msprop:Generator_ColumnPropNameInRow="M1" msprop:Generator_ColumnPropNameInTable="M1Column" msprop:Generator_UserColumnName="M1" type="xs:decimal" minOccurs="0" />
              <xs:element name="M2" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM2" msprop:Generator_ColumnPropNameInRow="M2" msprop:Generator_ColumnPropNameInTable="M2Column" msprop:Generator_UserColumnName="M2" type="xs:decimal" minOccurs="0" />
              <xs:element name="M3" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM3" msprop:Generator_ColumnPropNameInRow="M3" msprop:Generator_ColumnPropNameInTable="M3Column" msprop:Generator_UserColumnName="M3" type="xs:decimal" minOccurs="0" />
              <xs:element name="M4" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM4" msprop:Generator_ColumnPropNameInRow="M4" msprop:Generator_ColumnPropNameInTable="M4Column" msprop:Generator_UserColumnName="M4" type="xs:decimal" minOccurs="0" />
              <xs:element name="M5" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM5" msprop:Generator_ColumnPropNameInRow="M5" msprop:Generator_ColumnPropNameInTable="M5Column" msprop:Generator_UserColumnName="M5" type="xs:decimal" minOccurs="0" />
              <xs:element name="M6" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM6" msprop:Generator_ColumnPropNameInRow="M6" msprop:Generator_ColumnPropNameInTable="M6Column" msprop:Generator_UserColumnName="M6" type="xs:decimal" minOccurs="0" />
              <xs:element name="M7" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM7" msprop:Generator_ColumnPropNameInRow="M7" msprop:Generator_ColumnPropNameInTable="M7Column" msprop:Generator_UserColumnName="M7" type="xs:decimal" minOccurs="0" />
              <xs:element name="M8" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM8" msprop:Generator_ColumnPropNameInRow="M8" msprop:Generator_ColumnPropNameInTable="M8Column" msprop:Generator_UserColumnName="M8" type="xs:decimal" minOccurs="0" />
              <xs:element name="M9" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM9" msprop:Generator_ColumnPropNameInRow="M9" msprop:Generator_ColumnPropNameInTable="M9Column" msprop:Generator_UserColumnName="M9" type="xs:decimal" minOccurs="0" />
              <xs:element name="M10" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM10" msprop:Generator_ColumnPropNameInRow="M10" msprop:Generator_ColumnPropNameInTable="M10Column" msprop:Generator_UserColumnName="M10" type="xs:decimal" minOccurs="0" />
              <xs:element name="M11" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM11" msprop:Generator_ColumnPropNameInRow="M11" msprop:Generator_ColumnPropNameInTable="M11Column" msprop:Generator_UserColumnName="M11" type="xs:decimal" minOccurs="0" />
              <xs:element name="M12" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM12" msprop:Generator_ColumnPropNameInRow="M12" msprop:Generator_ColumnPropNameInTable="M12Column" msprop:Generator_UserColumnName="M12" type="xs:decimal" minOccurs="0" />
              <xs:element name="Total" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTotal" msprop:Generator_ColumnPropNameInRow="Total" msprop:Generator_ColumnPropNameInTable="TotalColumn" msprop:Generator_UserColumnName="Total" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountBalanceTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountBalanceTypeIDColumn" msprop:Generator_UserColumnName="FiAccountBalanceTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="CalculationSign" msprop:Generator_ColumnVarNameInTable="columnCalculationSign" msprop:Generator_ColumnPropNameInRow="CalculationSign" msprop:Generator_ColumnPropNameInTable="CalculationSignColumn" msprop:Generator_UserColumnName="CalculationSign" type="xs:int" minOccurs="0" />
              <xs:element name="SortingPosition" msprop:Generator_ColumnVarNameInTable="columnSortingPosition" msprop:Generator_ColumnPropNameInRow="SortingPosition" msprop:Generator_ColumnPropNameInTable="SortingPositionColumn" msprop:Generator_UserColumnName="SortingPosition" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountPostingTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountPostingTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountPostingTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountPostingTypeIDColumn" msprop:Generator_UserColumnName="FiAccountPostingTypeID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable4" msprop:Generator_TableClassName="DataTable4DataTable" msprop:Generator_TableVarName="tableDataTable4" msprop:Generator_TablePropName="DataTable4" msprop:Generator_RowDeletingName="DataTable4RowDeleting" msprop:Generator_UserTableName="DataTable4" msprop:Generator_RowChangingName="DataTable4RowChanging" msprop:Generator_RowEvHandlerName="DataTable4RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable4RowDeleted" msprop:Generator_RowEvArgName="DataTable4RowChangeEvent" msprop:Generator_RowChangedName="DataTable4RowChanged" msprop:Generator_RowClassName="DataTable4Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountTypeNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameEnColumn" msprop:Generator_UserColumnName="FiAccountTypeNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmount" msprop:Generator_ColumnPropNameInRow="FiAccountAmount" msprop:Generator_ColumnPropNameInTable="FiAccountAmountColumn" msprop:Generator_UserColumnName="FiAccountAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmount" msprop:Generator_ColumnPropNameInRow="PrevMonthAmount" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountColumn" msprop:Generator_UserColumnName="PrevMonthAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmount" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmount" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountColumn" msprop:Generator_UserColumnName="OpeningBalanceAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountCategoryNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameArColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameEnColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryID" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryID" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryIDColumn" msprop:Generator_UserColumnName="FiAccountCategoryID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountTypeID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountTypeIDColumn" msprop:Generator_UserColumnName="FiAccountTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountPostingTypeID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountPostingTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountPostingTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountPostingTypeIDColumn" msprop:Generator_UserColumnName="FiAccountPostingTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountBalanceTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountBalanceTypeIDColumn" msprop:Generator_UserColumnName="FiAccountBalanceTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="CalculationSign" msprop:Generator_ColumnVarNameInTable="columnCalculationSign" msprop:Generator_ColumnPropNameInRow="CalculationSign" msprop:Generator_ColumnPropNameInTable="CalculationSignColumn" msprop:Generator_UserColumnName="CalculationSign" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable5" msprop:Generator_TableClassName="DataTable5DataTable" msprop:Generator_TableVarName="tableDataTable5" msprop:Generator_TablePropName="DataTable5" msprop:Generator_RowDeletingName="DataTable5RowDeleting" msprop:Generator_UserTableName="DataTable5" msprop:Generator_RowChangingName="DataTable5RowChanging" msprop:Generator_RowEvHandlerName="DataTable5RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable5RowDeleted" msprop:Generator_RowEvArgName="DataTable5RowChangeEvent" msprop:Generator_RowChangedName="DataTable5RowChanged" msprop:Generator_RowClassName="DataTable5Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" minOccurs="0" />
              <xs:element name="M0Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM0Debit" msprop:Generator_ColumnPropNameInRow="M0Debit" msprop:Generator_ColumnPropNameInTable="M0DebitColumn" msprop:Generator_UserColumnName="M0Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M0Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM0Credit" msprop:Generator_ColumnPropNameInRow="M0Credit" msprop:Generator_ColumnPropNameInTable="M0CreditColumn" msprop:Generator_UserColumnName="M0Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M1Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM1Debit" msprop:Generator_ColumnPropNameInRow="M1Debit" msprop:Generator_ColumnPropNameInTable="M1DebitColumn" msprop:Generator_UserColumnName="M1Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M1Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM1Credit" msprop:Generator_ColumnPropNameInRow="M1Credit" msprop:Generator_ColumnPropNameInTable="M1CreditColumn" msprop:Generator_UserColumnName="M1Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M2Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM2Debit" msprop:Generator_ColumnPropNameInRow="M2Debit" msprop:Generator_ColumnPropNameInTable="M2DebitColumn" msprop:Generator_UserColumnName="M2Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M2Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM2Credit" msprop:Generator_ColumnPropNameInRow="M2Credit" msprop:Generator_ColumnPropNameInTable="M2CreditColumn" msprop:Generator_UserColumnName="M2Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M3Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM3Debit" msprop:Generator_ColumnPropNameInRow="M3Debit" msprop:Generator_ColumnPropNameInTable="M3DebitColumn" msprop:Generator_UserColumnName="M3Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M3Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM3Credit" msprop:Generator_ColumnPropNameInRow="M3Credit" msprop:Generator_ColumnPropNameInTable="M3CreditColumn" msprop:Generator_UserColumnName="M3Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M4Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM4Debit" msprop:Generator_ColumnPropNameInRow="M4Debit" msprop:Generator_ColumnPropNameInTable="M4DebitColumn" msprop:Generator_UserColumnName="M4Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M4Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM4Credit" msprop:Generator_ColumnPropNameInRow="M4Credit" msprop:Generator_ColumnPropNameInTable="M4CreditColumn" msprop:Generator_UserColumnName="M4Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M5Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM5Debit" msprop:Generator_ColumnPropNameInRow="M5Debit" msprop:Generator_ColumnPropNameInTable="M5DebitColumn" msprop:Generator_UserColumnName="M5Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M5Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM5Credit" msprop:Generator_ColumnPropNameInRow="M5Credit" msprop:Generator_ColumnPropNameInTable="M5CreditColumn" msprop:Generator_UserColumnName="M5Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M6Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM6Debit" msprop:Generator_ColumnPropNameInRow="M6Debit" msprop:Generator_ColumnPropNameInTable="M6DebitColumn" msprop:Generator_UserColumnName="M6Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M6Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM6Credit" msprop:Generator_ColumnPropNameInRow="M6Credit" msprop:Generator_ColumnPropNameInTable="M6CreditColumn" msprop:Generator_UserColumnName="M6Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M7Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM7Debit" msprop:Generator_ColumnPropNameInRow="M7Debit" msprop:Generator_ColumnPropNameInTable="M7DebitColumn" msprop:Generator_UserColumnName="M7Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M7Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM7Credit" msprop:Generator_ColumnPropNameInRow="M7Credit" msprop:Generator_ColumnPropNameInTable="M7CreditColumn" msprop:Generator_UserColumnName="M7Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M8Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM8Debit" msprop:Generator_ColumnPropNameInRow="M8Debit" msprop:Generator_ColumnPropNameInTable="M8DebitColumn" msprop:Generator_UserColumnName="M8Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M8Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM8Credit" msprop:Generator_ColumnPropNameInRow="M8Credit" msprop:Generator_ColumnPropNameInTable="M8CreditColumn" msprop:Generator_UserColumnName="M8Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M9Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM9Debit" msprop:Generator_ColumnPropNameInRow="M9Debit" msprop:Generator_ColumnPropNameInTable="M9DebitColumn" msprop:Generator_UserColumnName="M9Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M9Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM9Credit" msprop:Generator_ColumnPropNameInRow="M9Credit" msprop:Generator_ColumnPropNameInTable="M9CreditColumn" msprop:Generator_UserColumnName="M9Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M10Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM10Debit" msprop:Generator_ColumnPropNameInRow="M10Debit" msprop:Generator_ColumnPropNameInTable="M10DebitColumn" msprop:Generator_UserColumnName="M10Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M10Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM10Credit" msprop:Generator_ColumnPropNameInRow="M10Credit" msprop:Generator_ColumnPropNameInTable="M10CreditColumn" msprop:Generator_UserColumnName="M10Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M11Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM11Debit" msprop:Generator_ColumnPropNameInRow="M11Debit" msprop:Generator_ColumnPropNameInTable="M11DebitColumn" msprop:Generator_UserColumnName="M11Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M11Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM11Credit" msprop:Generator_ColumnPropNameInRow="M11Credit" msprop:Generator_ColumnPropNameInTable="M11CreditColumn" msprop:Generator_UserColumnName="M11Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M12Debit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM12Debit" msprop:Generator_ColumnPropNameInRow="M12Debit" msprop:Generator_ColumnPropNameInTable="M12DebitColumn" msprop:Generator_UserColumnName="M12Debit" type="xs:decimal" minOccurs="0" />
              <xs:element name="M12Credit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM12Credit" msprop:Generator_ColumnPropNameInRow="M12Credit" msprop:Generator_ColumnPropNameInTable="M12CreditColumn" msprop:Generator_UserColumnName="M12Credit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountLevel" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountLevel" msprop:Generator_ColumnPropNameInRow="FiAccountLevel" msprop:Generator_ColumnPropNameInTable="FiAccountLevelColumn" msprop:Generator_UserColumnName="FiAccountLevel" type="xs:int" minOccurs="0" />
              <xs:element name="TotalDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTotalDebit" msprop:Generator_ColumnPropNameInRow="TotalDebit" msprop:Generator_ColumnPropNameInTable="TotalDebitColumn" msprop:Generator_UserColumnName="TotalDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="TotalCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTotalCredit" msprop:Generator_ColumnPropNameInRow="TotalCredit" msprop:Generator_ColumnPropNameInTable="TotalCreditColumn" msprop:Generator_UserColumnName="TotalCredit" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable6" msprop:Generator_TableClassName="DataTable6DataTable" msprop:Generator_TableVarName="tableDataTable6" msprop:Generator_TablePropName="DataTable6" msprop:Generator_RowDeletingName="DataTable6RowDeleting" msprop:Generator_UserTableName="DataTable6" msprop:Generator_RowChangingName="DataTable6RowChanging" msprop:Generator_RowEvHandlerName="DataTable6RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable6RowDeleted" msprop:Generator_RowEvArgName="DataTable6RowChangeEvent" msprop:Generator_RowChangedName="DataTable6RowChanged" msprop:Generator_RowClassName="DataTable6Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountLevel" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountLevel" msprop:Generator_ColumnPropNameInRow="FiAccountLevel" msprop:Generator_ColumnPropNameInTable="FiAccountLevelColumn" msprop:Generator_UserColumnName="FiAccountLevel" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmountDebit" msprop:Generator_ColumnPropNameInRow="PrevMonthAmountDebit" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountDebitColumn" msprop:Generator_UserColumnName="PrevMonthAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmountCredit" msprop:Generator_ColumnPropNameInRow="PrevMonthAmountCredit" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountCreditColumn" msprop:Generator_UserColumnName="PrevMonthAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmountDebit" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmountDebit" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountDebitColumn" msprop:Generator_UserColumnName="OpeningBalanceAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmountCredit" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmountCredit" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountCreditColumn" msprop:Generator_UserColumnName="OpeningBalanceAmountCredit" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable7" msprop:Generator_TableClassName="DataTable7DataTable" msprop:Generator_TableVarName="tableDataTable7" msprop:Generator_TablePropName="DataTable7" msprop:Generator_RowDeletingName="DataTable7RowDeleting" msprop:Generator_UserTableName="DataTable7" msprop:Generator_RowChangingName="DataTable7RowChanging" msprop:Generator_RowEvHandlerName="DataTable7RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable7RowDeleted" msprop:Generator_RowEvArgName="DataTable7RowChangeEvent" msprop:Generator_RowChangedName="DataTable7RowChanged" msprop:Generator_RowClassName="DataTable7Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameArColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryID" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryID" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryID" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryIDColumn" msprop:Generator_UserColumnName="FiAccountCategoryID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountTypeIDColumn" msprop:Generator_UserColumnName="FiAccountTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="M0" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM0" msprop:Generator_ColumnPropNameInRow="M0" msprop:Generator_ColumnPropNameInTable="M0Column" msprop:Generator_UserColumnName="M0" type="xs:decimal" minOccurs="0" />
              <xs:element name="M1" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM1" msprop:Generator_ColumnPropNameInRow="M1" msprop:Generator_ColumnPropNameInTable="M1Column" msprop:Generator_UserColumnName="M1" type="xs:decimal" minOccurs="0" />
              <xs:element name="M2" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM2" msprop:Generator_ColumnPropNameInRow="M2" msprop:Generator_ColumnPropNameInTable="M2Column" msprop:Generator_UserColumnName="M2" type="xs:decimal" minOccurs="0" />
              <xs:element name="M3" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM3" msprop:Generator_ColumnPropNameInRow="M3" msprop:Generator_ColumnPropNameInTable="M3Column" msprop:Generator_UserColumnName="M3" type="xs:decimal" minOccurs="0" />
              <xs:element name="M4" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM4" msprop:Generator_ColumnPropNameInRow="M4" msprop:Generator_ColumnPropNameInTable="M4Column" msprop:Generator_UserColumnName="M4" type="xs:decimal" minOccurs="0" />
              <xs:element name="M5" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM5" msprop:Generator_ColumnPropNameInRow="M5" msprop:Generator_ColumnPropNameInTable="M5Column" msprop:Generator_UserColumnName="M5" type="xs:decimal" minOccurs="0" />
              <xs:element name="M6" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM6" msprop:Generator_ColumnPropNameInRow="M6" msprop:Generator_ColumnPropNameInTable="M6Column" msprop:Generator_UserColumnName="M6" type="xs:decimal" minOccurs="0" />
              <xs:element name="M7" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM7" msprop:Generator_ColumnPropNameInRow="M7" msprop:Generator_ColumnPropNameInTable="M7Column" msprop:Generator_UserColumnName="M7" type="xs:decimal" minOccurs="0" />
              <xs:element name="M8" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM8" msprop:Generator_ColumnPropNameInRow="M8" msprop:Generator_ColumnPropNameInTable="M8Column" msprop:Generator_UserColumnName="M8" type="xs:decimal" minOccurs="0" />
              <xs:element name="M9" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM9" msprop:Generator_ColumnPropNameInRow="M9" msprop:Generator_ColumnPropNameInTable="M9Column" msprop:Generator_UserColumnName="M9" type="xs:decimal" minOccurs="0" />
              <xs:element name="M10" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM10" msprop:Generator_ColumnPropNameInRow="M10" msprop:Generator_ColumnPropNameInTable="M10Column" msprop:Generator_UserColumnName="M10" type="xs:decimal" minOccurs="0" />
              <xs:element name="M11" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM11" msprop:Generator_ColumnPropNameInRow="M11" msprop:Generator_ColumnPropNameInTable="M11Column" msprop:Generator_UserColumnName="M11" type="xs:decimal" minOccurs="0" />
              <xs:element name="M12" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnM12" msprop:Generator_ColumnPropNameInRow="M12" msprop:Generator_ColumnPropNameInTable="M12Column" msprop:Generator_UserColumnName="M12" type="xs:decimal" minOccurs="0" />
              <xs:element name="Total" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTotal" msprop:Generator_ColumnPropNameInRow="Total" msprop:Generator_ColumnPropNameInTable="TotalColumn" msprop:Generator_UserColumnName="Total" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountBalanceTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountBalanceTypeIDColumn" msprop:Generator_UserColumnName="FiAccountBalanceTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="CalculationSign" msprop:Generator_ColumnVarNameInTable="columnCalculationSign" msprop:Generator_ColumnPropNameInRow="CalculationSign" msprop:Generator_ColumnPropNameInTable="CalculationSignColumn" msprop:Generator_UserColumnName="CalculationSign" type="xs:int" minOccurs="0" />
              <xs:element name="SortingPosition" msprop:Generator_ColumnVarNameInTable="columnSortingPosition" msprop:Generator_ColumnPropNameInRow="SortingPosition" msprop:Generator_ColumnPropNameInTable="SortingPositionColumn" msprop:Generator_UserColumnName="SortingPosition" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountPostingTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountPostingTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountPostingTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountPostingTypeIDColumn" msprop:Generator_UserColumnName="FiAccountPostingTypeID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable8" msprop:Generator_TableClassName="DataTable8DataTable" msprop:Generator_TableVarName="tableDataTable8" msprop:Generator_TablePropName="DataTable8" msprop:Generator_RowDeletingName="DataTable8RowDeleting" msprop:Generator_UserTableName="DataTable8" msprop:Generator_RowChangingName="DataTable8RowChanging" msprop:Generator_RowEvHandlerName="DataTable8RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable8RowDeleted" msprop:Generator_RowEvArgName="DataTable8RowChangeEvent" msprop:Generator_RowChangedName="DataTable8RowChanged" msprop:Generator_RowClassName="DataTable8Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SortingPosition" msprop:Generator_ColumnVarNameInTable="columnSortingPosition" msprop:Generator_ColumnPropNameInRow="SortingPosition" msprop:Generator_ColumnPropNameInTable="SortingPositionColumn" msprop:Generator_UserColumnName="SortingPosition" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountNo" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountLevel" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountLevel" msprop:Generator_ColumnPropNameInRow="FiAccountLevel" msprop:Generator_ColumnPropNameInTable="FiAccountLevelColumn" msprop:Generator_UserColumnName="FiAccountLevel" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmountDebit" msprop:Generator_ColumnPropNameInRow="PrevMonthAmountDebit" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountDebitColumn" msprop:Generator_UserColumnName="PrevMonthAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmountCredit" msprop:Generator_ColumnPropNameInRow="PrevMonthAmountCredit" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountCreditColumn" msprop:Generator_UserColumnName="PrevMonthAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmountDebit" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmountDebit" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountDebitColumn" msprop:Generator_UserColumnName="OpeningBalanceAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmountCredit" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmountCredit" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountCreditColumn" msprop:Generator_UserColumnName="OpeningBalanceAmountCredit" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiAccountType" msprop:Generator_TableClassName="FiAccountTypeDataTable" msprop:Generator_TableVarName="tableFiAccountType" msprop:Generator_TablePropName="FiAccountType" msprop:Generator_RowDeletingName="FiAccountTypeRowDeleting" msprop:Generator_UserTableName="FiAccountType" msprop:Generator_RowChangingName="FiAccountTypeRowChanging" msprop:Generator_RowEvHandlerName="FiAccountTypeRowChangeEventHandler" msprop:Generator_RowDeletedName="FiAccountTypeRowDeleted" msprop:Generator_RowEvArgName="FiAccountTypeRowChangeEvent" msprop:Generator_RowChangedName="FiAccountTypeRowChanged" msprop:Generator_RowClassName="FiAccountTypeRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountTypeIDColumn" msprop:Generator_UserColumnName="FiAccountTypeID" type="xs:int" />
              <xs:element name="FiAccountTypeNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable9" msprop:Generator_TableClassName="DataTable9DataTable" msprop:Generator_TableVarName="tableDataTable9" msprop:Generator_TablePropName="DataTable9" msprop:Generator_RowDeletingName="DataTable9RowDeleting" msprop:Generator_UserTableName="DataTable9" msprop:Generator_RowChangingName="DataTable9RowChanging" msprop:Generator_RowEvHandlerName="DataTable9RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable9RowDeleted" msprop:Generator_RowEvArgName="DataTable9RowChangeEvent" msprop:Generator_RowChangedName="DataTable9RowChanged" msprop:Generator_RowClassName="DataTable9Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountTypeNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameArColumn" msprop:Generator_UserColumnName="FiAccountTypeNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountTypeNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountTypeNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountTypeNameEnColumn" msprop:Generator_UserColumnName="FiAccountTypeNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmount" msprop:Generator_ColumnPropNameInRow="FiAccountAmount" msprop:Generator_ColumnPropNameInTable="FiAccountAmountColumn" msprop:Generator_UserColumnName="FiAccountAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="PrevMonthAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnPrevMonthAmount" msprop:Generator_ColumnPropNameInRow="PrevMonthAmount" msprop:Generator_ColumnPropNameInTable="PrevMonthAmountColumn" msprop:Generator_UserColumnName="PrevMonthAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="OpeningBalanceAmount" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnOpeningBalanceAmount" msprop:Generator_ColumnPropNameInRow="OpeningBalanceAmount" msprop:Generator_ColumnPropNameInTable="OpeningBalanceAmountColumn" msprop:Generator_UserColumnName="OpeningBalanceAmount" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountCategoryNameAr" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameArColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryNameEn" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryNameEnColumn" msprop:Generator_UserColumnName="FiAccountCategoryNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountCategoryID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountCategoryID" msprop:Generator_ColumnPropNameInRow="FiAccountCategoryID" msprop:Generator_ColumnPropNameInTable="FiAccountCategoryIDColumn" msprop:Generator_UserColumnName="FiAccountCategoryID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountTypeID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountTypeIDColumn" msprop:Generator_UserColumnName="FiAccountTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountPostingTypeID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountPostingTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountPostingTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountPostingTypeIDColumn" msprop:Generator_UserColumnName="FiAccountPostingTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountBalanceTypeID" msprop:Generator_ColumnVarNameInTable="columnFiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInRow="FiAccountBalanceTypeID" msprop:Generator_ColumnPropNameInTable="FiAccountBalanceTypeIDColumn" msprop:Generator_UserColumnName="FiAccountBalanceTypeID" type="xs:int" minOccurs="0" />
              <xs:element name="CalculationSign" msprop:Generator_ColumnVarNameInTable="columnCalculationSign" msprop:Generator_ColumnPropNameInRow="CalculationSign" msprop:Generator_ColumnPropNameInTable="CalculationSignColumn" msprop:Generator_UserColumnName="CalculationSign" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataTable10" msprop:Generator_TableClassName="DataTable10DataTable" msprop:Generator_TableVarName="tableDataTable10" msprop:Generator_TablePropName="DataTable10" msprop:Generator_RowDeletingName="DataTable10RowDeleting" msprop:Generator_UserTableName="DataTable10" msprop:Generator_RowChangingName="DataTable10RowChanging" msprop:Generator_RowEvHandlerName="DataTable10RowChangeEventHandler" msprop:Generator_RowDeletedName="DataTable10RowDeleted" msprop:Generator_RowEvArgName="DataTable10RowChangeEvent" msprop:Generator_RowChangedName="DataTable10RowChanged" msprop:Generator_RowClassName="DataTable10Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionTotalDebitBeforeX" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalDebitBeforeX" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalDebitBeforeX" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalDebitBeforeXColumn" msprop:Generator_UserColumnName="FiTransactionTotalDebitBeforeX" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionTotalCreditBeforeX" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalCreditBeforeX" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalCreditBeforeX" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalCreditBeforeXColumn" msprop:Generator_UserColumnName="FiTransactionTotalCreditBeforeX" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionTotalDebitUntilToday" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalDebitUntilToday" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalDebitUntilToday" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalDebitUntilTodayColumn" msprop:Generator_UserColumnName="FiTransactionTotalDebitUntilToday" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionTotalCreditUntilToday" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalCreditUntilToday" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalCreditUntilToday" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalCreditUntilTodayColumn" msprop:Generator_UserColumnName="FiTransactionTotalCreditUntilToday" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="fiRepGetFiTransactionsRange" msprop:Generator_TableClassName="fiRepGetFiTransactionsRangeDataTable" msprop:Generator_TableVarName="tablefiRepGetFiTransactionsRange" msprop:Generator_TablePropName="fiRepGetFiTransactionsRange" msprop:Generator_RowDeletingName="fiRepGetFiTransactionsRangeRowDeleting" msprop:Generator_UserTableName="fiRepGetFiTransactionsRange" msprop:Generator_RowChangingName="fiRepGetFiTransactionsRangeRowChanging" msprop:Generator_RowEvHandlerName="fiRepGetFiTransactionsRangeRowChangeEventHandler" msprop:Generator_RowDeletedName="fiRepGetFiTransactionsRangeRowDeleted" msprop:Generator_RowEvArgName="fiRepGetFiTransactionsRangeRowChangeEvent" msprop:Generator_RowChangedName="fiRepGetFiTransactionsRangeRowChanged" msprop:Generator_RowClassName="fiRepGetFiTransactionsRangeRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DocumentDate" msprop:Generator_ColumnVarNameInTable="columnDocumentDate" msprop:Generator_ColumnPropNameInRow="DocumentDate" msprop:Generator_ColumnPropNameInTable="DocumentDateColumn" msprop:Generator_UserColumnName="DocumentDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingDescriptionHeader" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionHeader" msprop:Generator_ColumnPropNameInRow="BookingDescriptionHeader" msprop:Generator_ColumnPropNameInTable="BookingDescriptionHeaderColumn" msprop:Generator_UserColumnName="BookingDescriptionHeader" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionItem" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionItem" msprop:Generator_ColumnPropNameInRow="BookingDescriptionItem" msprop:Generator_ColumnPropNameInTable="BookingDescriptionItemColumn" msprop:Generator_UserColumnName="BookingDescriptionItem" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiTransactionTotalBeforeX" msprop:Generator_TableClassName="FiTransactionTotalBeforeXDataTable" msprop:Generator_TableVarName="tableFiTransactionTotalBeforeX" msprop:Generator_TablePropName="FiTransactionTotalBeforeX" msprop:Generator_RowDeletingName="FiTransactionTotalBeforeXRowDeleting" msprop:Generator_UserTableName="FiTransactionTotalBeforeX" msprop:Generator_RowChangingName="FiTransactionTotalBeforeXRowChanging" msprop:Generator_RowEvHandlerName="FiTransactionTotalBeforeXRowChangeEventHandler" msprop:Generator_RowDeletedName="FiTransactionTotalBeforeXRowDeleted" msprop:Generator_RowEvArgName="FiTransactionTotalBeforeXRowChangeEvent" msprop:Generator_RowChangedName="FiTransactionTotalBeforeXRowChanged" msprop:Generator_RowClassName="FiTransactionTotalBeforeXRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiTransactionTotalUntilEndDate" msprop:Generator_TableClassName="FiTransactionTotalUntilEndDateDataTable" msprop:Generator_TableVarName="tableFiTransactionTotalUntilEndDate" msprop:Generator_TablePropName="FiTransactionTotalUntilEndDate" msprop:Generator_RowDeletingName="FiTransactionTotalUntilEndDateRowDeleting" msprop:Generator_UserTableName="FiTransactionTotalUntilEndDate" msprop:Generator_RowChangingName="FiTransactionTotalUntilEndDateRowChanging" msprop:Generator_RowEvHandlerName="FiTransactionTotalUntilEndDateRowChangeEventHandler" msprop:Generator_RowDeletedName="FiTransactionTotalUntilEndDateRowDeleted" msprop:Generator_RowEvArgName="FiTransactionTotalUntilEndDateRowChangeEvent" msprop:Generator_RowChangedName="FiTransactionTotalUntilEndDateRowChanged" msprop:Generator_RowClassName="FiTransactionTotalUntilEndDateRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiscalYearStartDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearStartDate" msprop:Generator_ColumnPropNameInRow="FiscalYearStartDate" msprop:Generator_ColumnPropNameInTable="FiscalYearStartDateColumn" msprop:Generator_UserColumnName="FiscalYearStartDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="FiscalYearEndDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearEndDate" msprop:Generator_ColumnPropNameInRow="FiscalYearEndDate" msprop:Generator_ColumnPropNameInTable="FiscalYearEndDateColumn" msprop:Generator_UserColumnName="FiscalYearEndDate" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiTransactionTotalThisYear" msprop:Generator_TableClassName="FiTransactionTotalThisYearDataTable" msprop:Generator_TableVarName="tableFiTransactionTotalThisYear" msprop:Generator_TablePropName="FiTransactionTotalThisYear" msprop:Generator_RowDeletingName="FiTransactionTotalThisYearRowDeleting" msprop:Generator_UserTableName="FiTransactionTotalThisYear" msprop:Generator_RowChangingName="FiTransactionTotalThisYearRowChanging" msprop:Generator_RowEvHandlerName="FiTransactionTotalThisYearRowChangeEventHandler" msprop:Generator_RowDeletedName="FiTransactionTotalThisYearRowDeleted" msprop:Generator_RowEvArgName="FiTransactionTotalThisYearRowChangeEvent" msprop:Generator_RowChangedName="FiTransactionTotalThisYearRowChanged" msprop:Generator_RowClassName="FiTransactionTotalThisYearRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiscalYearStartDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearStartDate" msprop:Generator_ColumnPropNameInRow="FiscalYearStartDate" msprop:Generator_ColumnPropNameInTable="FiscalYearStartDateColumn" msprop:Generator_UserColumnName="FiscalYearStartDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="FiscalYearEndDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearEndDate" msprop:Generator_ColumnPropNameInRow="FiscalYearEndDate" msprop:Generator_ColumnPropNameInTable="FiscalYearEndDateColumn" msprop:Generator_UserColumnName="FiscalYearEndDate" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="fiRepGetFiTransactionsRange02" msprop:Generator_TableClassName="fiRepGetFiTransactionsRange02DataTable" msprop:Generator_TableVarName="tablefiRepGetFiTransactionsRange02" msprop:Generator_TablePropName="fiRepGetFiTransactionsRange02" msprop:Generator_RowDeletingName="fiRepGetFiTransactionsRange02RowDeleting" msprop:Generator_UserTableName="fiRepGetFiTransactionsRange02" msprop:Generator_RowChangingName="fiRepGetFiTransactionsRange02RowChanging" msprop:Generator_RowEvHandlerName="fiRepGetFiTransactionsRange02RowChangeEventHandler" msprop:Generator_RowDeletedName="fiRepGetFiTransactionsRange02RowDeleted" msprop:Generator_RowEvArgName="fiRepGetFiTransactionsRange02RowChangeEvent" msprop:Generator_RowChangedName="fiRepGetFiTransactionsRange02RowChanged" msprop:Generator_RowClassName="fiRepGetFiTransactionsRange02Row">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DocumentDate" msprop:Generator_ColumnVarNameInTable="columnDocumentDate" msprop:Generator_ColumnPropNameInRow="DocumentDate" msprop:Generator_ColumnPropNameInTable="DocumentDateColumn" msprop:Generator_UserColumnName="DocumentDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingMonth" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnBookingMonth" msprop:Generator_ColumnPropNameInRow="BookingMonth" msprop:Generator_ColumnPropNameInTable="BookingMonthColumn" msprop:Generator_UserColumnName="BookingMonth" type="xs:int" minOccurs="0" />
              <xs:element name="FiTransactionTotalDebitBeforeX" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalDebitBeforeX" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalDebitBeforeX" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalDebitBeforeXColumn" msprop:Generator_UserColumnName="FiTransactionTotalDebitBeforeX" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionTotalCreditBeforeX" msprop:Generator_ColumnVarNameInTable="columnFiTransactionTotalCreditBeforeX" msprop:Generator_ColumnPropNameInRow="FiTransactionTotalCreditBeforeX" msprop:Generator_ColumnPropNameInTable="FiTransactionTotalCreditBeforeXColumn" msprop:Generator_UserColumnName="FiTransactionTotalCreditBeforeX" type="xs:decimal" minOccurs="0" />
              <xs:element name="BookingDescriptionHeader" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionHeader" msprop:Generator_ColumnPropNameInRow="BookingDescriptionHeader" msprop:Generator_ColumnPropNameInTable="BookingDescriptionHeaderColumn" msprop:Generator_UserColumnName="BookingDescriptionHeader" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionItem" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionItem" msprop:Generator_ColumnPropNameInRow="BookingDescriptionItem" msprop:Generator_ColumnPropNameInTable="BookingDescriptionItemColumn" msprop:Generator_UserColumnName="BookingDescriptionItem" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="YearTotalDebit" msprop:Generator_ColumnVarNameInTable="columnYearTotalDebit" msprop:Generator_ColumnPropNameInRow="YearTotalDebit" msprop:Generator_ColumnPropNameInTable="YearTotalDebitColumn" msprop:Generator_UserColumnName="YearTotalDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="YearTotalCredit" msprop:Generator_ColumnVarNameInTable="columnYearTotalCredit" msprop:Generator_ColumnPropNameInRow="YearTotalCredit" msprop:Generator_ColumnPropNameInTable="YearTotalCreditColumn" msprop:Generator_UserColumnName="YearTotalCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiscalYearStartDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearStartDate" msprop:Generator_ColumnPropNameInRow="FiscalYearStartDate" msprop:Generator_ColumnPropNameInTable="FiscalYearStartDateColumn" msprop:Generator_UserColumnName="FiscalYearStartDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="FiscalYearEndDate" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiscalYearEndDate" msprop:Generator_ColumnPropNameInRow="FiscalYearEndDate" msprop:Generator_ColumnPropNameInTable="FiscalYearEndDateColumn" msprop:Generator_UserColumnName="FiscalYearEndDate" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiAccountStatementAccountRangeDataTable" msprop:Generator_TableClassName="FiAccountStatementAccountRangeDataTableDataTable" msprop:Generator_TableVarName="tableFiAccountStatementAccountRangeDataTable" msprop:Generator_TablePropName="FiAccountStatementAccountRangeDataTable" msprop:Generator_RowDeletingName="FiAccountStatementAccountRangeDataTableRowDeleting" msprop:Generator_UserTableName="FiAccountStatementAccountRangeDataTable" msprop:Generator_RowChangingName="FiAccountStatementAccountRangeDataTableRowChanging" msprop:Generator_RowEvHandlerName="FiAccountStatementAccountRangeDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="FiAccountStatementAccountRangeDataTableRowDeleted" msprop:Generator_RowEvArgName="FiAccountStatementAccountRangeDataTableRowChangeEvent" msprop:Generator_RowChangedName="FiAccountStatementAccountRangeDataTableRowChanged" msprop:Generator_RowClassName="FiAccountStatementAccountRangeDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiAccountStatementGroupByMonthDataTable" msprop:Generator_TableClassName="FiAccountStatementGroupByMonthDataTableDataTable" msprop:Generator_TableVarName="tableFiAccountStatementGroupByMonthDataTable" msprop:Generator_TablePropName="FiAccountStatementGroupByMonthDataTable" msprop:Generator_RowDeletingName="FiAccountStatementGroupByMonthDataTableRowDeleting" msprop:Generator_UserTableName="FiAccountStatementGroupByMonthDataTable" msprop:Generator_RowChangingName="FiAccountStatementGroupByMonthDataTableRowChanging" msprop:Generator_RowEvHandlerName="FiAccountStatementGroupByMonthDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="FiAccountStatementGroupByMonthDataTableRowDeleted" msprop:Generator_RowEvArgName="FiAccountStatementGroupByMonthDataTableRowChangeEvent" msprop:Generator_RowChangedName="FiAccountStatementGroupByMonthDataTableRowChanged" msprop:Generator_RowClassName="FiAccountStatementGroupByMonthDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionHeaderID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiTransactionHeaderID" msprop:Generator_ColumnPropNameInRow="FiTransactionHeaderID" msprop:Generator_ColumnPropNameInTable="FiTransactionHeaderIDColumn" msprop:Generator_UserColumnName="FiTransactionHeaderID" type="xs:int" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DocumentDate" msprop:Generator_ColumnVarNameInTable="columnDocumentDate" msprop:Generator_ColumnPropNameInRow="DocumentDate" msprop:Generator_ColumnPropNameInTable="DocumentDateColumn" msprop:Generator_UserColumnName="DocumentDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingDescription" msprop:Generator_ColumnVarNameInTable="columnBookingDescription" msprop:Generator_ColumnPropNameInRow="BookingDescription" msprop:Generator_ColumnPropNameInTable="BookingDescriptionColumn" msprop:Generator_UserColumnName="BookingDescription" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingMonth" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnBookingMonth" msprop:Generator_ColumnPropNameInRow="BookingMonth" msprop:Generator_ColumnPropNameInTable="BookingMonthColumn" msprop:Generator_UserColumnName="BookingMonth" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FiAccountDataTable" msprop:Generator_TableClassName="FiAccountDataTableDataTable" msprop:Generator_TableVarName="tableFiAccountDataTable" msprop:Generator_TablePropName="FiAccountDataTable" msprop:Generator_RowDeletingName="FiAccountDataTableRowDeleting" msprop:Generator_UserTableName="FiAccountDataTable" msprop:Generator_RowChangingName="FiAccountDataTableRowChanging" msprop:Generator_RowEvHandlerName="FiAccountDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="FiAccountDataTableRowDeleted" msprop:Generator_RowEvArgName="FiAccountDataTableRowChangeEvent" msprop:Generator_RowChangedName="FiAccountDataTableRowChanged" msprop:Generator_RowClassName="FiAccountDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FullName" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnFullName" msprop:Generator_ColumnPropNameInRow="FullName" msprop:Generator_ColumnPropNameInTable="FullNameColumn" msprop:Generator_UserColumnName="FullName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="101" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountFiscalYearID" msprop:Generator_ColumnVarNameInTable="columnFiAccountFiscalYearID" msprop:Generator_ColumnPropNameInRow="FiAccountFiscalYearID" msprop:Generator_ColumnPropNameInTable="FiAccountFiscalYearIDColumn" msprop:Generator_UserColumnName="FiAccountFiscalYearID" type="xs:int" />
              <xs:element name="Chargeable" msprop:Generator_ColumnVarNameInTable="columnChargeable" msprop:Generator_ColumnPropNameInRow="Chargeable" msprop:Generator_ColumnPropNameInTable="ChargeableColumn" msprop:Generator_UserColumnName="Chargeable" type="xs:boolean" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="EnterpriseWorkflowStatus" msprop:Generator_TableClassName="EnterpriseWorkflowStatusDataTable" msprop:Generator_TableVarName="tableEnterpriseWorkflowStatus" msprop:Generator_TablePropName="EnterpriseWorkflowStatus" msprop:Generator_RowDeletingName="EnterpriseWorkflowStatusRowDeleting" msprop:Generator_UserTableName="EnterpriseWorkflowStatus" msprop:Generator_RowChangingName="EnterpriseWorkflowStatusRowChanging" msprop:Generator_RowEvHandlerName="EnterpriseWorkflowStatusRowChangeEventHandler" msprop:Generator_RowDeletedName="EnterpriseWorkflowStatusRowDeleted" msprop:Generator_RowEvArgName="EnterpriseWorkflowStatusRowChangeEvent" msprop:Generator_RowChangedName="EnterpriseWorkflowStatusRowChanged" msprop:Generator_RowClassName="EnterpriseWorkflowStatusRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="StatusID" msprop:Generator_ColumnVarNameInTable="columnStatusID" msprop:Generator_ColumnPropNameInRow="StatusID" msprop:Generator_ColumnPropNameInTable="StatusIDColumn" msprop:Generator_UserColumnName="StatusID" type="xs:int" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="JournalOneAccountDataTable" msprop:Generator_TableClassName="JournalOneAccountDataTableDataTable" msprop:Generator_TableVarName="tableJournalOneAccountDataTable" msprop:Generator_TablePropName="JournalOneAccountDataTable" msprop:Generator_RowDeletingName="JournalOneAccountDataTableRowDeleting" msprop:Generator_UserTableName="JournalOneAccountDataTable" msprop:Generator_RowChangingName="JournalOneAccountDataTableRowChanging" msprop:Generator_RowEvHandlerName="JournalOneAccountDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="JournalOneAccountDataTableRowDeleted" msprop:Generator_RowEvArgName="JournalOneAccountDataTableRowChangeEvent" msprop:Generator_RowChangedName="JournalOneAccountDataTableRowChanged" msprop:Generator_RowClassName="JournalOneAccountDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionHeader" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionHeader" msprop:Generator_ColumnPropNameInRow="BookingDescriptionHeader" msprop:Generator_ColumnPropNameInTable="BookingDescriptionHeaderColumn" msprop:Generator_UserColumnName="BookingDescriptionHeader" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="300" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionItem" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionItem" msprop:Generator_ColumnPropNameInRow="BookingDescriptionItem" msprop:Generator_ColumnPropNameInTable="BookingDescriptionItemColumn" msprop:Generator_UserColumnName="BookingDescriptionItem" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ChequeNo" msprop:Generator_ColumnVarNameInTable="columnChequeNo" msprop:Generator_ColumnPropNameInRow="ChequeNo" msprop:Generator_ColumnPropNameInTable="ChequeNoColumn" msprop:Generator_UserColumnName="ChequeNo" type="xs:decimal" minOccurs="0" />
              <xs:element name="Bank" msprop:Generator_ColumnVarNameInTable="columnBank" msprop:Generator_ColumnPropNameInRow="Bank" msprop:Generator_ColumnPropNameInTable="BankColumn" msprop:Generator_UserColumnName="Bank" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ValueDate" msprop:Generator_ColumnVarNameInTable="columnValueDate" msprop:Generator_ColumnPropNameInRow="ValueDate" msprop:Generator_ColumnPropNameInTable="ValueDateColumn" msprop:Generator_UserColumnName="ValueDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Amount" msprop:Generator_ColumnVarNameInTable="columnAmount" msprop:Generator_ColumnPropNameInRow="Amount" msprop:Generator_ColumnPropNameInTable="AmountColumn" msprop:Generator_UserColumnName="Amount" type="xs:decimal" minOccurs="0" />
              <xs:element name="CurrencyNameAr" msprop:Generator_ColumnVarNameInTable="columnCurrencyNameAr" msprop:Generator_ColumnPropNameInRow="CurrencyNameAr" msprop:Generator_ColumnPropNameInTable="CurrencyNameArColumn" msprop:Generator_UserColumnName="CurrencyNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StatusID" msprop:Generator_ColumnVarNameInTable="columnStatusID" msprop:Generator_ColumnPropNameInRow="StatusID" msprop:Generator_ColumnPropNameInTable="StatusIDColumn" msprop:Generator_UserColumnName="StatusID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="JournalAllAccountsRangeGroupedDataTable" msprop:Generator_TableClassName="JournalAllAccountsRangeGroupedDataTableDataTable" msprop:Generator_TableVarName="tableJournalAllAccountsRangeGroupedDataTable" msprop:Generator_TablePropName="JournalAllAccountsRangeGroupedDataTable" msprop:Generator_RowDeletingName="JournalAllAccountsRangeGroupedDataTableRowDeleting" msprop:Generator_UserTableName="JournalAllAccountsRangeGroupedDataTable" msprop:Generator_RowChangingName="JournalAllAccountsRangeGroupedDataTableRowChanging" msprop:Generator_RowEvHandlerName="JournalAllAccountsRangeGroupedDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="JournalAllAccountsRangeGroupedDataTableRowDeleted" msprop:Generator_RowEvArgName="JournalAllAccountsRangeGroupedDataTableRowChangeEvent" msprop:Generator_RowChangedName="JournalAllAccountsRangeGroupedDataTableRowChanged" msprop:Generator_RowClassName="JournalAllAccountsRangeGroupedDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiTransactionHeaderID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiTransactionHeaderID" msprop:Generator_ColumnPropNameInRow="FiTransactionHeaderID" msprop:Generator_ColumnPropNameInTable="FiTransactionHeaderIDColumn" msprop:Generator_UserColumnName="FiTransactionHeaderID" type="xs:int" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DocumentDate" msprop:Generator_ColumnVarNameInTable="columnDocumentDate" msprop:Generator_ColumnPropNameInRow="DocumentDate" msprop:Generator_ColumnPropNameInTable="DocumentDateColumn" msprop:Generator_UserColumnName="DocumentDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="BookingDescription" msprop:Generator_ColumnVarNameInTable="columnBookingDescription" msprop:Generator_ColumnPropNameInRow="BookingDescription" msprop:Generator_ColumnPropNameInTable="BookingDescriptionColumn" msprop:Generator_UserColumnName="BookingDescription" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingMonth" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnBookingMonth" msprop:Generator_ColumnPropNameInRow="BookingMonth" msprop:Generator_ColumnPropNameInTable="BookingMonthColumn" msprop:Generator_UserColumnName="BookingMonth" type="xs:int" minOccurs="0" />
              <xs:element name="StatusID" msprop:Generator_ColumnVarNameInTable="columnStatusID" msprop:Generator_ColumnPropNameInRow="StatusID" msprop:Generator_ColumnPropNameInTable="StatusIDColumn" msprop:Generator_UserColumnName="StatusID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="JournalAllAccountsRangeDataTable" msprop:Generator_TableClassName="JournalAllAccountsRangeDataTableDataTable" msprop:Generator_TableVarName="tableJournalAllAccountsRangeDataTable" msprop:Generator_TablePropName="JournalAllAccountsRangeDataTable" msprop:Generator_RowDeletingName="JournalAllAccountsRangeDataTableRowDeleting" msprop:Generator_UserTableName="JournalAllAccountsRangeDataTable" msprop:Generator_RowChangingName="JournalAllAccountsRangeDataTableRowChanging" msprop:Generator_RowEvHandlerName="JournalAllAccountsRangeDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="JournalAllAccountsRangeDataTableRowDeleted" msprop:Generator_RowEvArgName="JournalAllAccountsRangeDataTableRowChangeEvent" msprop:Generator_RowChangedName="JournalAllAccountsRangeDataTableRowChanged" msprop:Generator_RowClassName="JournalAllAccountsRangeDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionHeader" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionHeader" msprop:Generator_ColumnPropNameInRow="BookingDescriptionHeader" msprop:Generator_ColumnPropNameInTable="BookingDescriptionHeaderColumn" msprop:Generator_UserColumnName="BookingDescriptionHeader" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="300" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionItem" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionItem" msprop:Generator_ColumnPropNameInRow="BookingDescriptionItem" msprop:Generator_ColumnPropNameInTable="BookingDescriptionItemColumn" msprop:Generator_UserColumnName="BookingDescriptionItem" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="500" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StatusID" msprop:Generator_ColumnVarNameInTable="columnStatusID" msprop:Generator_ColumnPropNameInRow="StatusID" msprop:Generator_ColumnPropNameInTable="StatusIDColumn" msprop:Generator_UserColumnName="StatusID" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="JournalTransactionHeaderGroupedDataTable" msprop:Generator_TableClassName="JournalTransactionHeaderGroupedDataTableDataTable" msprop:Generator_TableVarName="tableJournalTransactionHeaderGroupedDataTable" msprop:Generator_TablePropName="JournalTransactionHeaderGroupedDataTable" msprop:Generator_RowDeletingName="JournalTransactionHeaderGroupedDataTableRowDeleting" msprop:Generator_UserTableName="JournalTransactionHeaderGroupedDataTable" msprop:Generator_RowChangingName="JournalTransactionHeaderGroupedDataTableRowChanging" msprop:Generator_RowEvHandlerName="JournalTransactionHeaderGroupedDataTableRowChangeEventHandler" msprop:Generator_RowDeletedName="JournalTransactionHeaderGroupedDataTableRowDeleted" msprop:Generator_RowEvArgName="JournalTransactionHeaderGroupedDataTableRowChangeEvent" msprop:Generator_RowChangedName="JournalTransactionHeaderGroupedDataTableRowChanged" msprop:Generator_RowClassName="JournalTransactionHeaderGroupedDataTableRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FiAccountNo" msprop:Generator_ColumnVarNameInTable="columnFiAccountNo" msprop:Generator_ColumnPropNameInRow="FiAccountNo" msprop:Generator_ColumnPropNameInTable="FiAccountNoColumn" msprop:Generator_UserColumnName="FiAccountNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameEn" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameEn" msprop:Generator_ColumnPropNameInRow="FiAccountNameEn" msprop:Generator_ColumnPropNameInTable="FiAccountNameEnColumn" msprop:Generator_UserColumnName="FiAccountNameEn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameDe" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameDe" msprop:Generator_ColumnPropNameInRow="FiAccountNameDe" msprop:Generator_ColumnPropNameInTable="FiAccountNameDeColumn" msprop:Generator_UserColumnName="FiAccountNameDe" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountNameAr" msprop:Generator_ColumnVarNameInTable="columnFiAccountNameAr" msprop:Generator_ColumnPropNameInRow="FiAccountNameAr" msprop:Generator_ColumnPropNameInTable="FiAccountNameArColumn" msprop:Generator_UserColumnName="FiAccountNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FiAccountID" msprop:Generator_ColumnVarNameInTable="columnFiAccountID" msprop:Generator_ColumnPropNameInRow="FiAccountID" msprop:Generator_ColumnPropNameInTable="FiAccountIDColumn" msprop:Generator_UserColumnName="FiAccountID" type="xs:int" />
              <xs:element name="FiAccountAmountDebit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountDebit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountDebit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountDebitColumn" msprop:Generator_UserColumnName="FiAccountAmountDebit" type="xs:decimal" minOccurs="0" />
              <xs:element name="FiAccountAmountCredit" msprop:Generator_ColumnVarNameInTable="columnFiAccountAmountCredit" msprop:Generator_ColumnPropNameInRow="FiAccountAmountCredit" msprop:Generator_ColumnPropNameInTable="FiAccountAmountCreditColumn" msprop:Generator_UserColumnName="FiAccountAmountCredit" type="xs:decimal" minOccurs="0" />
              <xs:element name="StatusNameAr" msprop:Generator_ColumnVarNameInTable="columnStatusNameAr" msprop:Generator_ColumnPropNameInRow="StatusNameAr" msprop:Generator_ColumnPropNameInTable="StatusNameArColumn" msprop:Generator_UserColumnName="StatusNameAr" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingID" msprop:Generator_ColumnVarNameInTable="columnBookingID" msprop:Generator_ColumnPropNameInRow="BookingID" msprop:Generator_ColumnPropNameInTable="BookingIDColumn" msprop:Generator_UserColumnName="BookingID" type="xs:int" minOccurs="0" />
              <xs:element name="BookingDate" msprop:Generator_ColumnVarNameInTable="columnBookingDate" msprop:Generator_ColumnPropNameInRow="BookingDate" msprop:Generator_ColumnPropNameInTable="BookingDateColumn" msprop:Generator_UserColumnName="BookingDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DocumentNo" msprop:Generator_ColumnVarNameInTable="columnDocumentNo" msprop:Generator_ColumnPropNameInRow="DocumentNo" msprop:Generator_ColumnPropNameInTable="DocumentNoColumn" msprop:Generator_UserColumnName="DocumentNo" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionHeader" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionHeader" msprop:Generator_ColumnPropNameInRow="BookingDescriptionHeader" msprop:Generator_ColumnPropNameInTable="BookingDescriptionHeaderColumn" msprop:Generator_UserColumnName="BookingDescriptionHeader" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BookingDescriptionItem" msprop:Generator_ColumnVarNameInTable="columnBookingDescriptionItem" msprop:Generator_ColumnPropNameInRow="BookingDescriptionItem" msprop:Generator_ColumnPropNameInTable="BookingDescriptionItemColumn" msprop:Generator_UserColumnName="BookingDescriptionItem" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DocumentDate" msprop:Generator_ColumnVarNameInTable="columnDocumentDate" msprop:Generator_ColumnPropNameInRow="DocumentDate" msprop:Generator_ColumnPropNameInTable="DocumentDateColumn" msprop:Generator_UserColumnName="DocumentDate" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FiFiscalYear" />
      <xs:field xpath="mstns:FiscalYearID" />
    </xs:unique>
    <xs:unique name="FiAccountType_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FiAccountType" />
      <xs:field xpath="mstns:FiAccountTypeID" />
    </xs:unique>
    <xs:unique name="FiAccountStatementAccountRangeDataTable_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FiAccountStatementAccountRangeDataTable" />
      <xs:field xpath="mstns:FiAccountID" />
    </xs:unique>
    <xs:unique name="FiAccountDataTable_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FiAccountDataTable" />
      <xs:field xpath="mstns:FiAccountID" />
    </xs:unique>
    <xs:unique name="EnterpriseWorkflowStatus_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:EnterpriseWorkflowStatus" />
      <xs:field xpath="mstns:StatusID" />
    </xs:unique>
    <xs:unique name="JournalOneAccountDataTable_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:JournalOneAccountDataTable" />
      <xs:field xpath="mstns:FiAccountID" />
    </xs:unique>
    <xs:unique name="JournalAllAccountsRangeDataTable_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:JournalAllAccountsRangeDataTable" />
      <xs:field xpath="mstns:FiAccountID" />
    </xs:unique>
  </xs:element>
</xs:schema>